//******************************************************************************
/**
 *
 * @file	fieldobj_code.h
 * @brief	フィールドOBJで使用するシンボル,コード宣言 アセンブラソース読み込みアリ 故にenum禁止
 * @author	kagaya
 * @data	05.07.20
 */
//******************************************************************************
#ifndef FIELD_OBJ_CODE_H_FILE
#define FIELD_OBJ_CODE_H_FILE

//==============================================================================
///	方向
//==============================================================================
#define DIR_NOT			(-1)								///<向きがない場合
#define DIR_UP			(0)									///<上向き
#define DIR_DOWN		(1)									///<下向き
#define DIR_LEFT		(2)									///<左向き
#define DIR_RIGHT		(3)									///<右向き

#define DIR_LEFTUP		(4)									///<左上向き
#define DIR_RIGHTUP		(5)									///<右上向き
#define DIR_LEFTDOWN	(6)									///<左下向き
#define DIR_RIGHTDOWN	(7)									///<右下向き

#define DIR_4_MAX (DIR_LEFTUP)								///<4方向最大

//==============================================================================
//	特殊ID
//==============================================================================
//--------------------------------------------------------------
//	フィールドOBJ 特殊ID
//--------------------------------------------------------------
#define FLDOBJ_ID_PLAYER		(0xff)	///<自機専用ID
//#define FLDOBJ_ID_PAIR			(0xfe)	///<連れ歩き専用ID	<<欠番
#define FLDOBJ_ID_POKE_PAIR		(0xfd)	///<ポケモン連れ歩き専用ID
#define FLDOBJ_ID_BONGURI_F		(0xfc)	///<ボングリの実
#define FLDOBJ_ID_SODATEYA02	(0xfb)	///<育てやポケモン2匹目
#define FLDOBJ_ID_SODATEYA01	(0xfa)	///<育てやポケモン1匹目
#define FLDOBJ_ID_PICTURE_OBJ	(0xf9)	///<一緒に写真とる人
#define FLDOBJ_ID_STATUE03		(0xf8)	///<友情の間の銅像
#define FLDOBJ_ID_STATUE02		(0xf7)	///<友情の間の銅像
#define FLDOBJ_ID_STATUE01		(0xf6)	///<友情の間の銅像

//==============================================================================
//	フィールドOBJ 動作コード
//==============================================================================
//--------------------------------------------------------------
//	フィールドOBJ 動作コード
//--------------------------------------------------------------
#define MV_DMY			0x00		///<動作無し
#define MV_PLAYER		0x01		///<自機専用
#define MV_DIR_RND		0x02		///<ランダムに方向切り替え
#define MV_RND			0x03		///<ランダムに移動
#define MV_RND_V		0x04		///<ランダムに縦移動
#define MV_RND_H		0x05		///<ランダムに横移動
#define MV_RND_UL		0x06		///<ランダムに上左方向切り替え
#define MV_RND_UR		0x07		///<ランダムに上右方向切り替え
#define MV_RND_DL		0x08		///<ランダムに下左方向切り替え
#define MV_RND_DR		0x09		///<ランダムに下右方向切り替え
#define MV_RND_UDL		0x0a		///<ランダムに上下左方向切り替え
#define MV_RND_UDR		0x0b		///<ランダムに上下右方向切り替え
#define MV_RND_ULR		0x0c		///<ランダムに上左右方向切り替え
#define MV_RND_DLR		0x0d		///<ランダムに下左右方向切り替え
#define MV_UP			0x0e		///<上固定
#define MV_DOWN			0x0f		///<下固定
#define MV_LEFT			0x10		///<左固定
#define MV_RIGHT		0x11		///<右固定
#define MV_SPIN_L		0x12		///<左回転
#define MV_SPIN_R		0x13		///<右回転
#define MV_RT2			0x14		///<ルート2
#define MV_RTURLD       0x15        ///<ルート3 上右左下
#define MV_RTRLDU       0x16        ///<ルート3 右左下上
#define MV_RTDURL       0x17        ///<ルート3 下上右左
#define MV_RTLDUR       0x18        ///<ルート3 左下上右
#define MV_RTULRD       0x19        ///<ルート3 上左右下
#define MV_RTLRDU       0x1a        ///<ルート3 左右下上
#define MV_RTDULR       0x1b        ///<ルート3 下上左右
#define MV_RTRDUL       0x1c        ///<ルート3 右下上左
#define MV_RTLUDR       0x1d        ///<ルート3 左上下右
#define MV_RTUDRL       0x1e        ///<ルート3 上下右左
#define MV_RTRLUD       0x1f        ///<ルート3 右左上下
#define MV_RTDRLU       0x20        ///<ルート3 下右左上
#define MV_RTRUDL       0x21        ///<ルート3 右上下左
#define MV_RTUDLR       0x22        ///<ルート3 上下左右
#define MV_RTLRUD       0x23        ///<ルート3 左右上下
#define MV_RTDLRU       0x24        ///<ルート3 下左右上
#define MV_RTUL         0x25        ///<ルート4 上左
#define MV_RTDR         0x26        ///<ルート4 下右
#define MV_RTLD         0x27        ///<ルート4 左下
#define MV_RTRU         0x28        ///<ルート4 右上
#define MV_RTUR         0x29        ///<ルート4 上右
#define MV_RTDL         0x2a        ///<ルート4 下左
#define MV_RTLU         0x2b        ///<ルート4 左上
#define MV_RTRD         0x2c        ///<ルート4 右下
#define MV_RND_UD		0x2d		///<ランダムに上下切り替え
#define MV_RND_LR		0x2e		///<ランダムに左右切り替え
#define MV_SEED			0x2f		///<木の実
#define MV_PAIR			0x30		///<連れ歩き
#define MV_REWAR		0x31		///<再戦
#define MV_TR_PAIR		0x32		///<トレーナー連れ歩き
#define MV_HIDE_SNOW	0x33		///<隠れ蓑　雪
#define MV_HIDE_SAND	0x34		///<隠れ蓑　砂
#define MV_HIDE_GRND	0x35		///<隠れ蓑　土
#define MV_HIDE_KUSA	0x36		///<隠れ蓑　草
#define MV_PAIR_NO_RATE	0x37		///遅延なし連れ歩き
#define MV_PAIR_NO_RATE_CP_MV	0x38	///遅延なし連れ歩き自機動作コピー

#define MV_CODE_MAX		0x39		///<コード最大（プログラム判定専用
#define MV_CODE_NOT		0xff		///<非動作コード(プログラム判定専用

/*　未対応
#define MV_COPYU	///<ものまね上
#define MV_COPYD	///<ものまね下
#define MV_COPYL	///<ものまね右
#define MV_COPYR	///<ものまね左
#define MV_COPYGRASSD	///<ものまね草下
#define MV_COPYGRASSL	///<ものまね草左
#define MV_COPYGRASSR	///<ものまね草右
#define MV_COPYGRASSU	///<ものまね草上
#define MV_HIDE_SKY			///<隠れ蓑　空
#define MV_HIDE_SWIM		///<隠れ蓑　海
#define MV_HIDE_SNOWMAN		///<隠れ蓑　雪だるま
#define MV_SLEEP	///<眠り　ダッシュで起きる
#define MV_DIVE		///<素潜り
*/

/*
 サブ動作で対応するもの
　1:とまってきょろきょろ ok
　　ランダム移動
　　ルート２，３，４
　2：とまってくるくる ok
　　ランダム移動
　　ルート２，３，４

　3：くるくる移動 ok
　　ランダム移動
　　ルート２，３，４
　4：逃げる
　　ルート２，３，４
　5：横泳ぎ
　　ルート２?
 * */

//==============================================================================
//	フィールドOBJ イベントタイプ
//==============================================================================
//--------------------------------------------------------------
//	フィールドOBJ イベントタイプ
//--------------------------------------------------------------
#define EV_TYPE_NORMAL 				0x00	///<通常タイプ
#define EV_TYPE_TRAINER				0x01	///<トレーナータイプ
#define EV_TYPE_TRAINER_EYEALL		0x02	///<トレーナー全方位検知タイプ
#define EV_TYPE_ITEM				0x03	///<アイテムタイプ
#define EV_TYPE_TRAINER_KYORO		0x04	///<トレーナータイプ　きょろきょろ
#define EV_TYPE_TRAINER_SPIN_STOP_L	0x05	///<トレーナータイプ　停止回転　左周り
#define EV_TYPE_TRAINER_SPIN_STOP_R	0x06	///<トレーナータイプ　停止回転　右回り
#define EV_TYPE_TRAINER_SPIN_MOVE_L	0x07	///<トレーナータイプ　移動回転　左周り
#define EV_TYPE_TRAINER_SPIN_MOVE_R	0x08	///<トレーナータイプ　移動回転　右回り
#define EV_TYPE_MSG 				0x09	///<通常タイプ メッセージID指定

/*
#define EV_TYPE_TRAINER_ESCAPE		0x09	///<トレーナータイプ　逃げる
#define EV_TYPE_TRAINER_SWIM_H		0x0a	///<トレーナータイプ　横泳ぎ
#define EV_TYPE_TRAINER_LIGHT			///<トレーナータイプ　ライト
#define EV_TYPE_TRAINER_LIGHT_DASH		///<トレーナータイプ　ライトダッシュ
*/

//==============================================================================
//	フィールドOBJ 描画ステータス
//==============================================================================
//--------------------------------------------------------------
///	フィールドOBJ 描画ステータス
//--------------------------------------------------------------
#define DRAW_STA_STOP		0x00		///<停止
#define DRAW_STA_WALK		0x01		///<移動
#define DRAW_STA_WALK_32F	0x01		///<移動 32フレーム
#define DRAW_STA_WALK_16F	0x02		///<移動 16フレーム
#define DRAW_STA_WALK_8F	0x03		///<移動 8フレーム
#define DRAW_STA_WALK_4F	0x04		///<移動 4フレーム
#define DRAW_STA_WALK_2F	0x05		///<移動 2フレーム
#define DRAW_STA_WALK_6F	0x06		///<移動 6フレーム
#define DRAW_STA_WALK_3F	0x07		///<移動 3フレーム
#define DRAW_STA_WALK_7F	0x08		///<移動 7フレーム

#define DRAW_STA_MAX (DRAW_STA_WALK_7F+1)	///<描画ステータス最大

#define DRAW_STA_PC_BOW		0x09
#define DRAW_STA_PCWOMAN_MAX (DRAW_STA_PC_BOW+1)

//--------------------------------------------------------------
///	フィールドOBJ 自機専用描画ステータス
//--------------------------------------------------------------
#define DRAW_STA_DASH_4F		(DRAW_STA_MAX)					///<移動　ダッシュ 4フレーム
#define DRAW_STA_MAX_HERO		(DRAW_STA_DASH_4F+1)			///<描画ステータス最大　自機

#define DRAW_STA_TAKE_OFF_16F	(DRAW_STA_MAX+1)				///<自機　ジャンプ台
#define DRAW_STA_TAKE_OFF_8F	(DRAW_STA_MAX+2)				///<自機　ジャンプ台
#define DRAW_STA_MAX_CYCLEHERO	(DRAW_STA_TAKE_OFF_8F+1)		///<描画ステータス最大　自機

//--------------------------------------------------------------
///	フィールドOBJ 自機釣り専用描画ステータス
//--------------------------------------------------------------
#define DRAW_STA_FISH_END	0x00
#define DRAW_STA_FISH_START	0x01
#define DRAW_STA_FISH_ON	0x02
#define DRAW_STA_FISH_HIT	0x03

#define DRAW_STA_MAX_FISH	(DRAW_STA_FISH_HIT+1)

//--------------------------------------------------------------
///	フィールドOBJ 自機はしご専用描画ステータス
//--------------------------------------------------------------
#define DRAW_STA_LADDER_UP		0x00
#define DRAW_STA_LADDER_DOWN	0x01

#define DRAW_STA_MAX_LADDER	(DRAW_STA_LADDER_DOWN+1)

//--------------------------------------------------------------
///	フィールドOBJ 自機万歳専用描画ステータス
//--------------------------------------------------------------
#define DRAW_STA_BANZAI 	0x00
#define DRAW_STA_BANZAI_UKE	0x01
#define DRAW_STA_MAX_BANZAI (DRAW_STA_BANZAI_UKE+1)

//--------------------------------------------------------------
///	フィールドOBJ 自機木揺らし専用描画ステータス
//--------------------------------------------------------------
#define DRAW_STA_SHAKE 	0x00
#define DRAW_STA_MAX_SHAKE (DRAW_STA_SHAKE+1)

//==============================================================================
//	フィールドOBJ アニメーションコマンドコード
//==============================================================================
//--------------------------------------------------------------
//	フィールドOBJ アニメーションコマンドコード
//--------------------------------------------------------------
#define AC_DIR_U				0x00		///<上に向く
#define AC_DIR_D				0x01		///<下に向く
#define AC_DIR_L				0x02		///<左に向く
#define AC_DIR_R				0x03		///<右に向く
#define AC_WALK_U_32F			0x04		///<上に移動　32フレーム
#define AC_WALK_D_32F			0x05		///<下に移動　32フレーム
#define AC_WALK_L_32F			0x06		///<左に移動　32フレーム
#define AC_WALK_R_32F			0x07		///<右に移動　32フレーム
#define AC_WALK_U_16F			0x08		///<上に移動　16フレーム
#define AC_WALK_D_16F			0x09		///<下に移動　16フレーム
#define AC_WALK_L_16F			0x0a		///<左に移動　16フレーム
#define AC_WALK_R_16F			0x0b		///<右に移動　16フレーム
#define AC_WALK_U_8F			0x0c		///<上に移動　8フレーム
#define AC_WALK_D_8F			0x0d		///<下に移動　8フレーム
#define AC_WALK_L_8F			0x0e		///<左に移動　8フレーム
#define AC_WALK_R_8F			0x0f		///<右に移動　8フレーム
#define AC_WALK_U_4F			0x10		///<上に移動　4フレーム
#define AC_WALK_D_4F			0x11		///<下に移動　4フレーム
#define AC_WALK_L_4F			0x12		///<左に移動　4フレーム
#define AC_WALK_R_4F			0x13		///<右に移動　4フレーム
#define AC_WALK_U_2F			0x14		///<上に移動　2フレーム
#define AC_WALK_D_2F			0x15		///<下に移動　2フレーム
#define AC_WALK_L_2F			0x16		///<左に移動　2フレーム
#define AC_WALK_R_2F			0x17		///<右に移動　2フレーム
#define AC_STAY_WALK_U_32F		0x18		///<上向きにその場歩き　32フレーム
#define AC_STAY_WALK_D_32F		0x19		///<下向きにその場歩き　32フレーム
#define AC_STAY_WALK_L_32F		0x1a		///<左向きにその場歩き　32フレーム
#define AC_STAY_WALK_R_32F		0x1b		///<右向きにその場歩き　32フレーム
#define AC_STAY_WALK_U_16F		0x1c		///<上向きにその場歩き　16フレーム
#define AC_STAY_WALK_D_16F		0x1d		///<下向きにその場歩き　16フレーム
#define AC_STAY_WALK_L_16F		0x1e		///<左向きにその場歩き　16フレーム
#define AC_STAY_WALK_R_16F		0x1f		///<右向きにその場歩き　16フレーム
#define AC_STAY_WALK_U_8F		0x20		///<上向きにその場歩き　8フレーム
#define AC_STAY_WALK_D_8F		0x21		///<下向きにその場歩き　8フレーム
#define AC_STAY_WALK_L_8F		0x22		///<左向きにその場歩き　8フレーム
#define AC_STAY_WALK_R_8F		0x23		///<右向きにその場歩き　8フレーム
#define AC_STAY_WALK_U_4F		0x24		///<上向きにその場歩き　4フレーム
#define AC_STAY_WALK_D_4F		0x25		///<下向きにその場歩き　4フレーム
#define AC_STAY_WALK_L_4F		0x26		///<左向きにその場歩き　4フレーム
#define AC_STAY_WALK_R_4F		0x27		///<右向きにその場歩き　4フレーム
#define AC_STAY_WALK_U_2F		0x28		///<上向きにその場歩き　2フレーム
#define AC_STAY_WALK_D_2F		0x29		///<下向きにその場歩き　2フレーム
#define AC_STAY_WALK_L_2F		0x2a		///<左向きにその場歩き　2フレーム
#define AC_STAY_WALK_R_2F		0x2b		///<右向きにその場歩き　2フレーム
#define AC_STAY_JUMP_U_16F		0x2c		///<上向きにその場ジャンプ 16フレーム
#define AC_STAY_JUMP_D_16F		0x2d		///<下向きにその場ジャンプ 16フレーム
#define AC_STAY_JUMP_L_16F		0x2e		///<左向きにその場ジャンプ 16フレーム
#define AC_STAY_JUMP_R_16F		0x2f		///<右向きにその場ジャンプ 16フレーム
#define AC_STAY_JUMP_U_8F		0x30		///<上向きにその場ジャンプ 8フレーム
#define AC_STAY_JUMP_D_8F		0x31		///<下向きにその場ジャンプ 8フレーム
#define AC_STAY_JUMP_L_8F		0x32		///<左向きにその場ジャンプ 8フレーム
#define AC_STAY_JUMP_R_8F		0x33		///<右向きにその場ジャンプ 8フレーム
#define AC_JUMP_U_1G_8F			0x34		///<上向きにジャンプ 1グリッド 8フレーム
#define AC_JUMP_D_1G_8F			0x35		///<下向きにジャンプ 1グリッド 8フレーム
#define AC_JUMP_L_1G_8F			0x36		///<左向きにジャンプ 1グリッド 8フレーム
#define AC_JUMP_R_1G_8F			0x37		///<右向きにジャンプ 1グリッド 8フレーム
#define AC_JUMP_U_2G_16F		0x38		///<上向きにジャンプ 2グリッド 16フレーム
#define AC_JUMP_D_2G_16F		0x39		///<下向きにジャンプ 2グリッド 16フレーム
#define AC_JUMP_L_2G_16F		0x3a		///<左向きにジャンプ 2グリッド 16フレーム
#define AC_JUMP_R_2G_16F		0x3b		///<右向きにジャンプ 2グリッド 16フレーム
#define AC_WAIT_1F				0x3c		///<1フレーム待ち
#define AC_WAIT_2F				0x3d		///<2フレーム待ち
#define AC_WAIT_4F				0x3e		///<4フレーム待ち
#define AC_WAIT_8F				0x3f		///<8フレーム待ち
#define AC_WAIT_15F				0x40		///<15フレーム待ち
#define AC_WAIT_16F				0x41		///<16フレーム待ち
#define AC_WAIT_32F				0x42		///<32フレーム待ち
#define AC_WARP_UP				0x43		///<上にワープ
#define AC_WARP_DOWN			0x44		///<下にワープ
#define AC_VANISH_ON			0x45		///<非表示にする
#define AC_VANISH_OFF			0x46		///<表示にする
#define AC_DIR_PAUSE_ON			0x47		///<方向固定する
#define AC_DIR_PAUSE_OFF		0x48		///<方向固定しない
#define AC_ANM_PAUSE_ON			0x49		///<アニメポーズ
#define AC_ANM_PAUSE_OFF		0x4a		///<アニメポーズを解除
#define AC_MARK_GYOE			0x4b		///<!マークを出す
#define AC_WALK_U_6F			0x4c		///<上方向に移動　6フレーム
#define AC_WALK_D_6F			0x4d		///<下方向に移動　6フレーム
#define AC_WALK_L_6F			0x4e		///<左方向に移動　6フレーム
#define AC_WALK_R_6F			0x4f		///<右方向に移動　6フレーム
#define AC_WALK_U_3F			0x50		///<上方向に移動　3フレーム
#define AC_WALK_D_3F			0x51		///<下方向に移動　3フレーム
#define AC_WALK_L_3F			0x52		///<左方向に移動　3フレーム
#define AC_WALK_R_3F			0x53		///<右方向に移動　3フレーム
#define AC_WALK_U_1F			0x54		///<上方向に移動　1フレーム(システム未対応 使用禁止
#define AC_WALK_D_1F			0x55		///<下方向に移動　1フレーム(システム未対応 使用禁止
#define AC_WALK_L_1F			0x56		///<左方向に移動　1フレーム(システム未対応 使用禁止
#define AC_WALK_R_1F			0x57		///<右方向に移動　1フレーム(システム未対応 使用禁止
#define AC_DASH_U_4F			0x58		///<上方向に移動　4フレーム(自機専用
#define AC_DASH_D_4F			0x59		///<下方向に移動　4フレーム(自機専用
#define AC_DASH_L_4F			0x5a		///<左方向に移動　4フレーム(自機専用
#define AC_DASH_R_4F			0x5b		///<右方向に移動　4フレーム(自機専用
#define AC_JUMPHI_L_1G_16F		0x5c	///<左方向に高いジャンプ 1グリッド 16フレーム(自機専用
#define AC_JUMPHI_R_1G_16F		0x5d	///<右方向に高いジャンプ 1グリッド 16フレーム(自機専用
#define AC_JUMPHI_L_3G_32F		0x5e	///<左方向に高いジャンプ 3グリッド 32フレーム(自機専用
#define AC_JUMPHI_R_3G_32F		0x5f	///<右方向に高いジャンプ 3グリッド 32フレーム(自機専用
#define AC_WALK_U_7F			0x60		///<上方向に移動　7フレーム
#define AC_WALK_D_7F			0x61		///<下方向に移動　7フレーム
#define AC_WALK_L_7F			0x62		///<左方向に移動　7フレーム
#define AC_WALK_R_7F			0x63		///<右方向に移動　7フレーム
#define AC_PC_BOW				0x64		///<PCお辞儀(PCWOMAN1専用
#define AC_HIDE_PULLOFF			0x65		///<隠れ蓑脱ぐ(MV_HIDE専用
#define AC_HERO_BANZAI			0x66		///<PC両手差出(自機専用
#define AC_MARK_SAISEN			0x67		///<再戦マーク表示
#define AC_HERO_BANZAI_UKE		0x68		///<PC両手差出受け取り(自機専用
#define AC_FREE_JUMP_RAIKOU_01	0x69		///<ライコウ移動アニメ01
#define AC_FREE_JUMP_ENTEI_01	0x6a		///<エンテイ移動アニメ01
#define AC_FREE_JUMP_SUIKUN_01_0_P0	0x6b	///<スイクン移動アニメ01の1 pat0
#define AC_FREE_JUMP_SUIKUN_01_1_P0	0x6c	///<スイクン移動アニメ01の2	pat0
#define AC_FREE_JUMP_SUIKUN_01_0_P1	0x6d	///<スイクン移動アニメ01の1 pat1
#define AC_FREE_JUMP_SUIKUN_01_1_P1	0x6e	///<スイクン移動アニメ01の2 pat1
#define AC_FREE_JUMP_SUIKUN_02_0	0x6f	///<スイクン移動アニメ02_1
#define AC_FREE_JUMP_SUIKUN_02_1	0x70	///<スイクン移動アニメ02_2

#define ACMD_MAX				0x71		///<アニメーションコマンド最大数

#define ACMD_END				0xfe		///<アニメーションコマンド終了
#define ACMD_NOT				0xff		///<非アニメーションコマンド

//==============================================================================
//	フィールドOBJ 表示コード
//==============================================================================
//--------------------------------------------------------------
//	フィールドOBJ 表示コード
//--------------------------------------------------------------
#define HERO			0x0000		///<主人公
#define BABYBOY1		0x0001		///<男の子
#define BABYGIRL1		0x0002		///<女の子
#define BOY1			0x0003		///<少年
#define BOY2			0x0004		///<活発少年
#define BOY3			0x0005		///<麦わら少年
#define GIRL1			0x0006		///<少女
#define GIRL2			0x0007		///<活発少女
#define GIRL3			0x0008		///<お洒落少女
#define MAN1			0x0009		///<お兄さん
#define MAN2			0x000a		///<ツッパリお兄さん
#define MAN3			0x000b		///<トレーナーお兄さん
#define WOMAN1			0x000c		///<お姉さん
#define WOMAN2			0x000d		///<お洒落お姉さん
#define WOMAN3			0x000e		///<トレーナーお姉さん
#define MIDDLEMAN1		0x000f		///<おじさん
#define MIDDLEWOMAN1	0x0010		///<おばさん
#define OLDMAN1			0x0011		///<和風爺さん
#define OLDWOMAN1		0x0012		///<和風婆さん
#define BIGMAN			0x0013		///<太ったお兄さん
#define MOUNT			0x0014		///<山男
#define CYCLEHERO		0x0015		///<主人公自転車
#define REPORTER		0x0016		///<
#define CAMERAMAN		0x0017		///<
#define SHOPM1			0x0018		///<
#define SHOPW1			0x0019		///<
///#define PCWOMAN1			0x001a				//<<<金銀で欠番
///#define PCWOMAN2			0x001b				//<<<金銀で欠番
///#define PCWOMAN3			0x001c				//<<<金銀で欠番
#define ASSISTANTM		0x001d		///<
#define ASSISTANTW		0x001e		///<
#define BADMAN			0x001f		///<
///#define SKIERM			0x0020				//<<<金銀で欠番
#define SKIERW			0x0021
#define POLICEMAN		0x0022		///<
#define IDOL			0x0023		///<
#define GENTLEMAN		0x0024		///<
#define LADY			0x0025		///<
#define CYCLEM			0x0026		///<
#define CYCLEW			0x0027		///<
#define WORKMAN			0x0028		///<
#define FARMER			0x0029		///<
#define COWGIRL			0x002a		///<
#define CLOWN			0x002b		///<
#define ARTIST			0x002c				//<<<金銀で欠番	・・・保留
#define SPORTSMAN		0x002d		///<
///#define SWIMMERM			0x002e				//<<<金銀で欠番
///#define SWIMMERW			0x002f				//<<<金銀で欠番
///#define BEACHGIRL		0x0030				//<<<金銀で欠番
///#define BEACHBOY			0x0031				//<<<金銀で欠番
#define EXPLORE			0x0032		///<
#define FIGHTER			0x0033		///<
#define CAMPBOY			0x0034		///<
#define PICNICGIRL		0x0035		///<
#define FISHING			0x0036		///<
#define AMBRELLA		0x0037		///<
#define SEAMAN			0x0038		///<
///#define BRINGM			0x0039			//<<<金銀で欠番
///#define BRINGW			0x003a			//<<<金銀で欠番
#define WAITER			0x003b		///<
#define WAITRESS		0x003c		///<
///#define VETERAN			0x003d			//<<<金銀で欠番
#define GORGGEOUSM		0x003e		///<
#define GORGGEOUSW		0x003f		///<
///#define BOY4				0x0040			//<<<金銀で欠番
///#define GIRL4			0x0041			//<<<金銀で欠番
///#define MAN4				0x0042			//<<<金銀で欠番
///#define WOMAN4			0x0043			//<<<金銀で欠番
#define MAN5			0x0044		///<
#define WOMAN5			0x0045		///<
#define MYSTERY			0x0046		///<
#define PIKACHU			0x0047			//<<<バトルタワーで使用
///#define PIPPI			0x0048			//<<<金銀で欠番
///#define PURIN			0x0049			//<<<金銀で欠番
///#define KODUCK			0x004a			//<<<金銀で欠番
///#define PRASLE			0x004b			//<<<金銀で欠番
///#define MINUN			0x004c			//<<<金銀で欠番
///#define MARIL			0x004d			//<<<金銀で欠番
///#define ACHAMO			0x004e			//<<<金銀で欠番
///#define ENECO			0x004f			//<<<金銀で欠番
///#define GONBE			0x0050			//<<<金銀で欠番
///#define BABY				0x0051			//<<<金銀で欠番
///#define MIDDLEMAN2		0x0052			//<<<金銀で欠番
///#define MIDDLEWOMAN2		0x0053			//<<<金銀で欠番
#define ROCK			0x0054		///<
#define BREAKROCK		0x0055		///<
#define TREE			0x0056		///<
#define MONATERBALL		0x0057		///<
///#define SHADOW			0x0058			//<<<金銀で欠番
///#define BOUGH			0x0059			//<<<金銀で欠番
///#define FALLTREE			0x005a			//<<<金銀で欠番
///#define BOARD_A			0x005b		///<看板	//<<<金銀で欠番
///#define BOARD_B			0x005c		///<看板	//<<<金銀で欠番
///#define BOARD_C			0x005d		///<看板	//<<<金銀で欠番
///#define BOARD_D			0x005e		///<看板	//<<<金銀で欠番
///#define BOARD_E			0x005f		///<看板	//<<<金銀で欠番
///#define BOARD_F			0x0060		///<看板	//<<<金銀で欠番
#define HEROINE			0x0061		///<
#define CYCLEHEROINE	0x0062		///<
#define DOCTOR			0x0063
///#define SEED				0x0064			//<<<金銀で欠番
#define WKOBJCODE00		0x0065
#define WKOBJCODE01		0x0066
#define WKOBJCODE02		0x0067
#define WKOBJCODE03		0x0068
#define WKOBJCODE04		0x0069
#define WKOBJCODE05		0x006a
#define WKOBJCODE06		0x006b
#define WKOBJCODE07		0x006c
#define WKOBJCODE08		0x006d
#define WKOBJCODE09		0x006e
#define WKOBJCODE10		0x006f
#define WKOBJCODE11		0x0071
#define WKOBJCODE12		0x0072
#define WKOBJCODE13		0x0073
#define WKOBJCODE14		0x0074
#define WKOBJCODE15		0x0075
///#define SNOWBALL			0x0076			//<<<金銀で欠番
///#define GINGABOSS		0x0078			//<<<金銀で欠番
///#define GKANBU1			0x0079			//<<<金銀で欠番
///#define GKANBU2			0x007a			//<<<金銀で欠番
///#define GKANBU3			0x007b			//<<<金銀で欠番
///#define GINGAM			0x007c			//<<<金銀で欠番
///#define GINGAW			0x007d			//<<<金銀で欠番
#define LEADER1			0x007e
#define LEADER2			0x007f
#define LEADER3			0x0080
#define LEADER4			0x0081
#define LEADER5			0x0082
#define LEADER6			0x0083
#define LEADER7			0x0084
#define LEADER8			0x0085
///#define BIGFOUR1			0x0086			//<<<金銀で欠番
///#define BIGFOUR2			0x0087			//<<<金銀で欠番
///#define BIGFOUR3			0x0088			//<<<金銀で欠番
///#define BIGFOUR4			0x0089			//<<<金銀で欠番
///#define CHAMPION			0x008a			//<<<金銀で欠番
///#define PAPA				0x008b			//<<<金銀で欠番
///#define MAMA				0x008c			//<<<金銀で欠番
#define SEVEN1			0x008d
#define SEVEN2			0x008e
#define SEVEN3			0x008f
#define SEVEN4			0x0090
#define SEVEN5			0x0091
#define GSBOY1			0x0092
///#define SEVEN7			0x0093		//<<<金銀で欠番
#define GSRIVEL			0x0094
///#define BOAT				0x0095		//<<<金銀で欠番
///#define TRAIN			0x0096		//<<<金銀で欠番
///#define SPPOKE1			0x0097		//<<<金銀で欠番
///#define SPPOKE2			0x0098		//<<<金銀で欠番
///#define SPPOKE3			0x0099		//<<<金銀で欠番
///#define SPPOKE4			0x009a		//<<<金銀で欠番
///#define SPPOKE5			0x009b		//<<<金銀で欠番
///#define SPPOKE6			0x009c		//<<<金銀で欠番
///#define SPPOKE7			0x009d		//<<<金銀で欠番
///#define SPPOKE8			0x009e		//<<<金銀で欠番
///#define SPPOKE9			0x009f		//<<<金銀で欠番
///#define SPPOKE10			0x00a0		//<<<金銀で欠番
///#define SPPOKE11			0x00a1		//<<<金銀で欠番
///#define OBAKE			0x00a2		//<<<金銀で欠番
///#define WOMAN6			0x00a3		//<<<金銀で欠番
///#define OLDMAN2			0x00a4		//<<<金銀で欠番
///#define OLDWOMAN2		0x00a5		//<<<金銀で欠番
///#define OOKIDO			0x00a6		//<<<金銀で欠番
///#define MIKAN			0x00a7		//<<<金銀で欠番
#define SUNGLASSES		0x00a8
#define TOWERBOSS		0x00a9
///#define SNOWCOVER		0x00aa		//<<<金銀で欠番
///#define TREECOVER		0x00ab		//<<<金銀で欠番
///#define ROCKCOVER		0x00ac		//<<<金銀で欠番
///#define BIRD				0x00ad		//<<<金銀で欠番
///#define BAG				0x00ae		//<<<金銀で欠番
#define MAID			0x00af
#define SPHERO			0x00b0
#define SPHEROINE		0x00b1
#define	SWIMHERO		0x00b2
#define SWIMHEROINE		0x00b3
#define WATERHERO		0x00b4
#define WATERHEROINE	0x00b5
///#define VENTHOLE			0x00b6		//<<<金銀で欠番
#define BOOK			0x00b7
///#define SPPOKE12			0x00b8		//<<<金銀で欠番
///#define BALLOON			0x00b9		//<<<金銀で欠番
///#define CONTESTHERO		0x00ba		//<<<金銀で欠番
///#define CONTESTHEROINE	0x00bb		//<<<金銀で欠番
#define FISHINGHERO		0x00bc
#define FISHINGHEROINE	0x00bd
///#define MOSS				0x00be		//<<<金銀で欠番
///#define FREEZES			0x00bf		//<<<金銀で欠番
///#define POLE				0x00c0		//<<<金銀で欠番
#define DELIVERY		0x00c1
///#define DSBOY			0x00c2		//<<<金銀で欠番
///#define KOIKING			0x00c3		//<<<金銀で欠番
#define POKEHERO		0x00c4
#define POKEHEROINE		0x00c5
#define SAVEHERO		0x00c6
#define SAVEHEROINE		0x00c7
#define BANZAIHERO		0x00c8
#define BANZAIHEROINE	0x00c9
///#define DOOR				0x00ca		//<<<金銀で欠番
///#define MONUMENT			0x00cb		//<<<金銀で欠番
///#define PATIRITUSU		0x00cc		//<<<金銀で欠番
///#define KINOCOCO			0x00cd		//<<<金銀で欠番
///#define MIMITUTO			0x00ce		//<<<金銀で欠番
///#define KOLUCKY			0x00cf		//<<<金銀で欠番
///#define WANRIKY			0x00d0		//<<<金銀で欠番
///#define DOOR2			0x00d1		//<<<金銀で欠番

#define POKEWALL		0x00d2
#define RED				0x00d3
///#define MEGANEM1		0x00d4			//欠番
///#define OLDMAN3			0x00d5		//<<<欠番
///#define SWIMMERW2		0x00d6		//欠番
///#define SWIMMERM2		0x00d7		//欠番
///#define UKIWAB1			0x00d8		//欠番
///#define UKIWAG1			0x00d9		//欠番
#define THIEF			0x00da
#define ITAKO			0x00db
#define BOZU			0x00dc
#define ROCKETW			0x00dd
#define ROCKETM			0x00de
#define RKANBUW			0x00df
#define RKANBUM			0x00e0
#define BOARDER			0x00e1
///#define TEACHER			0x00e2		//欠番
#define FIRE			0x00e3
///#define HAGURE			0x00e4		//欠番
#define GANG			0x00e5
///#define PRIEST			0x00e6		//欠番
///#define COOK				0x00e7		//欠番
#define DANCER			0x00e8
#define GANTETSU		0x00e9
#define MANENE			0x00ea
#define MASAKI			0x00eb
#define CAPTAIN			0x00ec
#define RGYARADOSU		0x00ed
#define DPHERO			0x00ee
#define DPHEROINE		0x00ef
///#define LEADER9			0x00f0		//<<<欠番
///#define LEADER10			0x00f1		//<<<欠番
///#define LEADER11			0x00f2		//<<<欠番
///#define LEADER12			0x00f3		//<<<欠番
///#define LEADER13			0x00f4		//<<<欠番
///#define LEADER14			0x00f5		//<<<欠番
///#define LEADER15			0x00f6		//<<<欠番
///#define LEADER16			0x00f7		//<<<欠番
#define LADDERHERO		0x00f8
#define LADDERHEROINE	0x00f9
#define ITAKO2			0x00fa
#define RSHUTTER		0x00fb
#define LSHUTTER		0x00fc
#define BOX				0x00fd
#define USHUTTER		0x00fe
#define DSHUTTER		0x00ff
#define DOOR3			0x0100
#define DOOR4			0x0101
#define RHERO			0x0102		///<ロケット団変装男主人公
#define RHEROINE		0x0103		///<ロケット団変装女主人公
#define BANZAIRHERO		0x0104		///<ロケット団変装男主人公万歳
#define BANZAIRHEROINE	0x0105		///<ロケット団変装女主人公万歳
#define BONGURI			0x0106		///<ボングリ実なし
#define BONGURI01		0x0107		///<ボングリ1
#define BONGURI02		0x0108		///<ボングリ2
#define BONGURI03		0x0109		///<ボングリ3
#define BONGURI04		0x010a		///<ボングリ4
#define BONGURI05		0x010b		///<ボングリ5
#define BONGURI06		0x010c		///<ボングリ6
#define BONGURI07		0x010d		///<ボングリ7
//ぼんぐりは連番で
#define BONGURI01F		0x010e		///<ボングリ1の実
#define BONGURI02F		0x010f		///<ボングリ2の実
#define BONGURI03F		0x0110		///<ボングリ3の実
#define BONGURI04F		0x0111		///<ボングリ4の実
#define BONGURI05F		0x0112		///<ボングリ5の実
#define BONGURI06F		0x0113		///<ボングリ6の実
#define BONGURI07F		0x0114		///<ボングリ7の実
//プラチナで追加されたもの　ここから
#define BRAINS1			0x0115		///<プラチナ追加
#define BRAINS2			0x0116		///<プラチナ追加
#define BRAINS3			0x0117		///<プラチナ追加
#define BRAINS4			0x0118		///<プラチナ追加
#define PRINCESS		0x0119		///<プラチナ追加
#define BFSM			0x011a		///<プラチナ追加
#define BFSW1			0x011b		///<プラチナ追加
#define BFSW2			0x011c		///<プラチナ追加
#define WIFISM			0x011d		///<プラチナ追加
#define WIFISW			0x011e		///<プラチナ追加
//プラチナで追加されたもの　ここまで
#define KANSHI			0x011f		///<アジトのペルシアン像
#define BUTUDAN			0x0120		///<仏壇
#define LEAG_DOOR1		0x0121		///リーグドア1
#define LEAG_DOOR2		0x0122		///リーグドア2
#define ALFU_DOOR		0x0123		///アルフの遺跡ドア
#define ALFU_HOLE		0x0124		///アルフの遺跡落とし穴

#define RKANBUM2		0x0125
#define RKANBUM3		0x0126
#define	PLHERO			0x0127
#define PLHEROINE		0x0128
#define SAVERHERO		0x0129
#define SAVERHEROINE	0x012a

#define DELIVERY2		0x012b
///#define GSFISHINGHERO		0x012c		//<<<金銀で追加したけど不要になったので欠番
///#define GSPOKEHERO			0x012d		//<<<金銀で追加したけど不要になったので欠番
///#define GSSAVEHERO			0x012e		//<<<金銀で追加したけど不要になったので欠番
///#define GSSLIDEHERO			0x012f		//<<<金銀で追加したけど不要になったので欠番
///#define GSHEROINE			0x0130		//<<<金銀で追加したけど不要になったので欠番
///#define GSJUMPHEROINE		0x0131		//<<<金銀で追加したけど不要になったので欠番
///#define GSFLYHEROINE			0x0132		//<<<金銀で追加したけど不要になったので欠番
///#define GSDASHHEROINE		0x0133		//<<<金銀で追加したけど不要になったので欠番
///#define GSCYCLEHEROINE		0x01334		//<<<金銀で追加したけど不要になったので欠番
///#define GSSPHEROINE			0x0135		//<<<金銀で追加したけど不要になったので欠番
///#define GSSWIMHEROINE		0x0136		//<<<金銀で追加したけど不要になったので欠番
///#define GSFISHINGHEROINE		0x0137		//<<<金銀で追加したけど不要になったので欠番
///#define GSPOKEHEROINE		0x0138		//<<<金銀で追加したけど不要になったので欠番
///#define GSSAVEHEROINE		0x0139		//<<<金銀で追加したけど不要になったので欠番
///#define GSSLIDEHEROINE		0x013a		//<<<金銀で追加したけど不要になったので欠番
#define GSBABYBOY1			0x013b
#define GSBABYGIRL1			0x013c
#define GSBOY2			0x013d
#define GSBOY3			0x013e
#define GSGIRL1			0x013f
#define GSGIRL2			0x0140
#define GSGIRL3			0x0141
#define GSMAN1			0x0142
#define GSMAN2			0x0143
#define GSMAN3			0x0144
#define GSWOMAN1			0x0145
#define GSWOMAN2			0x0146
#define GSWOMAN3			0x0147
#define GSMIDDLEMAN1			0x0148
#define GSMIDDLEWOMAN1			0x0149
#define GSOLDMAN1			0x014a
#define GSOLDWOMAN1			0x014b
#define GSBIGMAN1			0x014c
#define GSMOUNT			0x014d
#define GSSHOPM1			0x014e
#define GSPCWOMAN1			0x014f
#define GSPCWOMAN2			0x0150
#define GSPCWOMAN3			0x0151
#define GSASSISTANTM			0x0152
///#define GSSKIERW				0x0153		//<<<金銀で追加したけど不要になったので欠番
///#define GSPOLICEMAN			0x0154		//<<<金銀で追加したけど不要になったので欠番
#define GSGENTLEM			0x0155
#define GSSWIMMERM			0x0156
#define GSSWIMMERW			0x0157
#define GSFIGHTER			0x0158
#define GSCAMPBOY			0x0159
#define GSPICNICGIRL			0x015a
#define GSFISHING			0x015b
#define GSSEAMAN			0x015c
#define STOP				0x015d
#define GTROPHY				0x015e
#define GSMYSTERY			0x015f
#define GSLEADER1			0x0160
#define GSLEADER2			0x0161
#define GSLEADER3			0x0162
#define GSLEADER4			0x0163
#define GSLEADER5			0x0164
#define GSLEADER6			0x0165
#define GSLEADER7			0x0166
#define GSLEADER8			0x0167
#define GSBIGFOUR1			0x0168
#define GSBIGFOUR2			0x0169
#define GSBIGFOUR3			0x016a
#define GSBIGFOUR4			0x016b
#define WATARU			0x016c
#define GSMAMA			0x016d
#define GSOOKIDO			0x016e
#define GSDSBOY			0x016f
#define GSLEADER9			0x0170
#define GSLEADER10			0x0171
#define GSLEADER11			0x0172
#define GSLEADER12			0x0173
#define GSLEADER13			0x0174
#define GSLEADER14			0x0175
#define GSLEADER15			0x0176
#define GSLEADER16			0x0177
#define STROPHY			0x0178
#define MANIA			0x0179
#define JUGGLER			0x017a
#define BTROPHY			0x017b
#define JUPETTA			0x017c
#define USOKKY			0x017d
#define MINAKI			0x017e
#define THLONOWNER			0x017f
#define INSTRUCTOR			0x0180
#define SAKAKI			0x0181
#define SUIT			0x0182
#define CHOUROU			0x0183
///#define FLYGREEN		0x0184				金銀で作ったけど欠番
#define KURUMI			0x0185
#define RAPURASU		0x0186
//#define PRESIDENT			0x0187			金銀で作ったけど欠番
#define NANAMI			0x0188
#define REDMAMA			0x0189
#define COUNTERM			0x018a
#define KABIGON			0x018b

#define MEDAL			0x018c
#define SCROLL			0x018d
#define SIGNSHOES		0x018e
#define SIGNCLOTHES		0x018f
#define SIGNPOKESTLE	0x0190
#define SIGNPOKEGEAR	0x0191
#define SIGNBALL		0x0192
#define STATUEHERO		0x0193
#define STATUEHEROINE	0x0194
///#define STATUEPOKEMON	0x0195			//<<<金銀で追加したけど不要になったので欠番
#define ICE				0x0196
#define PKTHHERO		0x0197
#define PKTHHEROINE		0x0198
#define ROTOMF			0x0199
#define ROTOMS			0x019a
#define ROTOMI			0x019b
#define ROTOMW			0x019c
#define ROTOMG			0x019d
#define YADON			0x019e

#define PAIR_POKEOBJ_S01	0x019f
#define PAIR_POKEOBJ_S02	0x01a0
#define PAIR_POKEOBJ_S03	0x01a1
#define PAIR_POKEOBJ_L01	0x01a2
#define PAIR_POKEOBJ_L02	0x01a3
#define PAIR_POKEOBJ_L03	0x01a4

#define DAIGO			0x01a5
#define SHIRONA			0x01a6

#define SHAKEHERO		0x01a7
#define SHAKEHEROINE	0x01a8

#define HOUOU			0x01a9
#define RUGIA			0x01aa

#define GSWOMAN6		0x01ab


#define RIVEL		GSRIVEL			//最終的にはRIVELを消してGSRIVELにする

#define PAIR_POKE_CODEORG	0x01ac
//↑連れ歩きコードは通常ＯＢＪコードの後ろにつけますので、最後のＯＢＪコード+1を入れるようにします
#define OBJCODEMAX		0xffff		///<OBJコード最大

//--------------------------------------------------------------
//連れ歩きポケモン
//--------------------------------------------------------------
#define HR_PAIR_POKE001				(PAIR_POKE_CODEORG + 0x000)
#define HR_PAIR_POKE002				(PAIR_POKE_CODEORG + 0x001)
#define HR_PAIR_POKE003				(PAIR_POKE_CODEORG + 0x002)
#define HR_PAIR_POKE557				(PAIR_POKE_CODEORG + 0x003)
#define HR_PAIR_POKE004				(PAIR_POKE_CODEORG + 0x004)
#define HR_PAIR_POKE005				(PAIR_POKE_CODEORG + 0x005)
#define HR_PAIR_POKE006				(PAIR_POKE_CODEORG + 0x006)
#define HR_PAIR_POKE007				(PAIR_POKE_CODEORG + 0x007)
#define HR_PAIR_POKE008				(PAIR_POKE_CODEORG + 0x008)
#define HR_PAIR_POKE009				(PAIR_POKE_CODEORG + 0x009)
#define HR_PAIR_POKE010				(PAIR_POKE_CODEORG + 0x00a)
#define HR_PAIR_POKE011				(PAIR_POKE_CODEORG + 0x00b)
#define HR_PAIR_POKE012				(PAIR_POKE_CODEORG + 0x00c)
#define HR_PAIR_POKE013				(PAIR_POKE_CODEORG + 0x00d)
#define HR_PAIR_POKE014				(PAIR_POKE_CODEORG + 0x00e)
#define HR_PAIR_POKE015				(PAIR_POKE_CODEORG + 0x00f)
#define HR_PAIR_POKE016				(PAIR_POKE_CODEORG + 0x010)
#define HR_PAIR_POKE017				(PAIR_POKE_CODEORG + 0x011)
#define HR_PAIR_POKE018				(PAIR_POKE_CODEORG + 0x012)
#define HR_PAIR_POKE019				(PAIR_POKE_CODEORG + 0x013)
#define HR_PAIR_POKE020				(PAIR_POKE_CODEORG + 0x014)
#define HR_PAIR_POKE021				(PAIR_POKE_CODEORG + 0x015)
#define HR_PAIR_POKE022				(PAIR_POKE_CODEORG + 0x016)
#define HR_PAIR_POKE023				(PAIR_POKE_CODEORG + 0x017)
#define HR_PAIR_POKE024				(PAIR_POKE_CODEORG + 0x018)
#define HR_PAIR_POKE025				(PAIR_POKE_CODEORG + 0x019)
#define HR_PAIR_POKE558				(PAIR_POKE_CODEORG + 0x01a)
#define HR_PAIR_POKE026				(PAIR_POKE_CODEORG + 0x01b)
#define HR_PAIR_POKE027				(PAIR_POKE_CODEORG + 0x01c)
#define HR_PAIR_POKE028				(PAIR_POKE_CODEORG + 0x01d)
#define HR_PAIR_POKE029				(PAIR_POKE_CODEORG + 0x01e)
#define HR_PAIR_POKE030				(PAIR_POKE_CODEORG + 0x01f)
#define HR_PAIR_POKE031				(PAIR_POKE_CODEORG + 0x020)
#define HR_PAIR_POKE032				(PAIR_POKE_CODEORG + 0x021)
#define HR_PAIR_POKE033				(PAIR_POKE_CODEORG + 0x022)
#define HR_PAIR_POKE034				(PAIR_POKE_CODEORG + 0x023)
#define HR_PAIR_POKE035				(PAIR_POKE_CODEORG + 0x024)
#define HR_PAIR_POKE036				(PAIR_POKE_CODEORG + 0x025)
#define HR_PAIR_POKE037				(PAIR_POKE_CODEORG + 0x026)
#define HR_PAIR_POKE038				(PAIR_POKE_CODEORG + 0x027)
#define HR_PAIR_POKE039				(PAIR_POKE_CODEORG + 0x028)
#define HR_PAIR_POKE040				(PAIR_POKE_CODEORG + 0x029)
#define HR_PAIR_POKE041				(PAIR_POKE_CODEORG + 0x02a)
#define HR_PAIR_POKE042				(PAIR_POKE_CODEORG + 0x02b)
#define HR_PAIR_POKE043				(PAIR_POKE_CODEORG + 0x02c)
#define HR_PAIR_POKE044				(PAIR_POKE_CODEORG + 0x02d)
#define HR_PAIR_POKE045				(PAIR_POKE_CODEORG + 0x02e)
#define HR_PAIR_POKE046				(PAIR_POKE_CODEORG + 0x02f)
#define HR_PAIR_POKE047				(PAIR_POKE_CODEORG + 0x030)
#define HR_PAIR_POKE048				(PAIR_POKE_CODEORG + 0x031)
#define HR_PAIR_POKE049				(PAIR_POKE_CODEORG + 0x032)
#define HR_PAIR_POKE050				(PAIR_POKE_CODEORG + 0x033)
#define HR_PAIR_POKE051				(PAIR_POKE_CODEORG + 0x034)
#define HR_PAIR_POKE052				(PAIR_POKE_CODEORG + 0x035)
#define HR_PAIR_POKE053				(PAIR_POKE_CODEORG + 0x036)
#define HR_PAIR_POKE054				(PAIR_POKE_CODEORG + 0x037)
#define HR_PAIR_POKE055				(PAIR_POKE_CODEORG + 0x038)
#define HR_PAIR_POKE056				(PAIR_POKE_CODEORG + 0x039)
#define HR_PAIR_POKE057				(PAIR_POKE_CODEORG + 0x03a)
#define HR_PAIR_POKE058				(PAIR_POKE_CODEORG + 0x03b)
#define HR_PAIR_POKE059				(PAIR_POKE_CODEORG + 0x03c)
#define HR_PAIR_POKE060				(PAIR_POKE_CODEORG + 0x03d)
#define HR_PAIR_POKE061				(PAIR_POKE_CODEORG + 0x03e)
#define HR_PAIR_POKE062				(PAIR_POKE_CODEORG + 0x03f)
#define HR_PAIR_POKE063				(PAIR_POKE_CODEORG + 0x040)
#define HR_PAIR_POKE064				(PAIR_POKE_CODEORG + 0x041)
#define HR_PAIR_POKE065				(PAIR_POKE_CODEORG + 0x042)
#define HR_PAIR_POKE066				(PAIR_POKE_CODEORG + 0x043)
#define HR_PAIR_POKE067				(PAIR_POKE_CODEORG + 0x044)
#define HR_PAIR_POKE068				(PAIR_POKE_CODEORG + 0x045)
#define HR_PAIR_POKE069				(PAIR_POKE_CODEORG + 0x046)
#define HR_PAIR_POKE070				(PAIR_POKE_CODEORG + 0x047)
#define HR_PAIR_POKE071				(PAIR_POKE_CODEORG + 0x048)
#define HR_PAIR_POKE072				(PAIR_POKE_CODEORG + 0x049)
#define HR_PAIR_POKE073				(PAIR_POKE_CODEORG + 0x04a)
#define HR_PAIR_POKE074				(PAIR_POKE_CODEORG + 0x04b)
#define HR_PAIR_POKE075				(PAIR_POKE_CODEORG + 0x04c)
#define HR_PAIR_POKE076				(PAIR_POKE_CODEORG + 0x04d)
#define HR_PAIR_POKE077				(PAIR_POKE_CODEORG + 0x04e)
#define HR_PAIR_POKE078				(PAIR_POKE_CODEORG + 0x04f)
#define HR_PAIR_POKE079				(PAIR_POKE_CODEORG + 0x050)
#define HR_PAIR_POKE080				(PAIR_POKE_CODEORG + 0x051)
#define HR_PAIR_POKE081				(PAIR_POKE_CODEORG + 0x052)
#define HR_PAIR_POKE082				(PAIR_POKE_CODEORG + 0x053)
#define HR_PAIR_POKE083				(PAIR_POKE_CODEORG + 0x054)
#define HR_PAIR_POKE084				(PAIR_POKE_CODEORG + 0x055)
#define HR_PAIR_POKE085				(PAIR_POKE_CODEORG + 0x056)
#define HR_PAIR_POKE086				(PAIR_POKE_CODEORG + 0x057)
#define HR_PAIR_POKE087				(PAIR_POKE_CODEORG + 0x058)
#define HR_PAIR_POKE088				(PAIR_POKE_CODEORG + 0x059)
#define HR_PAIR_POKE089				(PAIR_POKE_CODEORG + 0x05a)
#define HR_PAIR_POKE090				(PAIR_POKE_CODEORG + 0x05b)
#define HR_PAIR_POKE091				(PAIR_POKE_CODEORG + 0x05c)
#define HR_PAIR_POKE092				(PAIR_POKE_CODEORG + 0x05d)
#define HR_PAIR_POKE093				(PAIR_POKE_CODEORG + 0x05e)
#define HR_PAIR_POKE094				(PAIR_POKE_CODEORG + 0x05f)
#define HR_PAIR_POKE095				(PAIR_POKE_CODEORG + 0x060)
#define HR_PAIR_POKE096				(PAIR_POKE_CODEORG + 0x061)
#define HR_PAIR_POKE097				(PAIR_POKE_CODEORG + 0x062)
#define HR_PAIR_POKE098				(PAIR_POKE_CODEORG + 0x063)
#define HR_PAIR_POKE099				(PAIR_POKE_CODEORG + 0x064)
#define HR_PAIR_POKE100				(PAIR_POKE_CODEORG + 0x065)
#define HR_PAIR_POKE101				(PAIR_POKE_CODEORG + 0x066)
#define HR_PAIR_POKE102				(PAIR_POKE_CODEORG + 0x067)
#define HR_PAIR_POKE103				(PAIR_POKE_CODEORG + 0x068)
#define HR_PAIR_POKE104				(PAIR_POKE_CODEORG + 0x069)
#define HR_PAIR_POKE105				(PAIR_POKE_CODEORG + 0x06a)
#define HR_PAIR_POKE106				(PAIR_POKE_CODEORG + 0x06b)
#define HR_PAIR_POKE107				(PAIR_POKE_CODEORG + 0x06c)
#define HR_PAIR_POKE108				(PAIR_POKE_CODEORG + 0x06d)
#define HR_PAIR_POKE109				(PAIR_POKE_CODEORG + 0x06e)
#define HR_PAIR_POKE110				(PAIR_POKE_CODEORG + 0x06f)
#define HR_PAIR_POKE111				(PAIR_POKE_CODEORG + 0x070)
#define HR_PAIR_POKE112				(PAIR_POKE_CODEORG + 0x071)
#define HR_PAIR_POKE113				(PAIR_POKE_CODEORG + 0x072)
#define HR_PAIR_POKE114				(PAIR_POKE_CODEORG + 0x073)
#define HR_PAIR_POKE115				(PAIR_POKE_CODEORG + 0x074)
#define HR_PAIR_POKE116				(PAIR_POKE_CODEORG + 0x075)
#define HR_PAIR_POKE117				(PAIR_POKE_CODEORG + 0x076)
#define HR_PAIR_POKE118				(PAIR_POKE_CODEORG + 0x077)
#define HR_PAIR_POKE119				(PAIR_POKE_CODEORG + 0x078)
#define HR_PAIR_POKE120				(PAIR_POKE_CODEORG + 0x079)
#define HR_PAIR_POKE121				(PAIR_POKE_CODEORG + 0x07a)
#define HR_PAIR_POKE122				(PAIR_POKE_CODEORG + 0x07b)
#define HR_PAIR_POKE123				(PAIR_POKE_CODEORG + 0x07c)
#define HR_PAIR_POKE124				(PAIR_POKE_CODEORG + 0x07d)
#define HR_PAIR_POKE125				(PAIR_POKE_CODEORG + 0x07e)
#define HR_PAIR_POKE126				(PAIR_POKE_CODEORG + 0x07f)
#define HR_PAIR_POKE127				(PAIR_POKE_CODEORG + 0x080)
#define HR_PAIR_POKE128				(PAIR_POKE_CODEORG + 0x081)
#define HR_PAIR_POKE129				(PAIR_POKE_CODEORG + 0x082)
#define HR_PAIR_POKE130				(PAIR_POKE_CODEORG + 0x083)
#define HR_PAIR_POKE131				(PAIR_POKE_CODEORG + 0x084)
#define HR_PAIR_POKE132				(PAIR_POKE_CODEORG + 0x085)
#define HR_PAIR_POKE133				(PAIR_POKE_CODEORG + 0x086)
#define HR_PAIR_POKE134				(PAIR_POKE_CODEORG + 0x087)
#define HR_PAIR_POKE135				(PAIR_POKE_CODEORG + 0x088)
#define HR_PAIR_POKE136				(PAIR_POKE_CODEORG + 0x089)
#define HR_PAIR_POKE137				(PAIR_POKE_CODEORG + 0x08a)
#define HR_PAIR_POKE138				(PAIR_POKE_CODEORG + 0x08b)
#define HR_PAIR_POKE139				(PAIR_POKE_CODEORG + 0x08c)
#define HR_PAIR_POKE140				(PAIR_POKE_CODEORG + 0x08d)
#define HR_PAIR_POKE141				(PAIR_POKE_CODEORG + 0x08e)
#define HR_PAIR_POKE142				(PAIR_POKE_CODEORG + 0x08f)
#define HR_PAIR_POKE143				(PAIR_POKE_CODEORG + 0x090)
#define HR_PAIR_POKE144				(PAIR_POKE_CODEORG + 0x091)
#define HR_PAIR_POKE145				(PAIR_POKE_CODEORG + 0x092)
#define HR_PAIR_POKE146				(PAIR_POKE_CODEORG + 0x093)
#define HR_PAIR_POKE147				(PAIR_POKE_CODEORG + 0x094)
#define HR_PAIR_POKE148				(PAIR_POKE_CODEORG + 0x095)
#define HR_PAIR_POKE149				(PAIR_POKE_CODEORG + 0x096)
#define HR_PAIR_POKE150				(PAIR_POKE_CODEORG + 0x097)
#define HR_PAIR_POKE151				(PAIR_POKE_CODEORG + 0x098)
#define HR_PAIR_POKE152				(PAIR_POKE_CODEORG + 0x099)
#define HR_PAIR_POKE153				(PAIR_POKE_CODEORG + 0x09a)
#define HR_PAIR_POKE154				(PAIR_POKE_CODEORG + 0x09b)
#define HR_PAIR_POKE559				(PAIR_POKE_CODEORG + 0x09c)
#define HR_PAIR_POKE155				(PAIR_POKE_CODEORG + 0x09d)
#define HR_PAIR_POKE156				(PAIR_POKE_CODEORG + 0x09e)
#define HR_PAIR_POKE157				(PAIR_POKE_CODEORG + 0x09f)
#define HR_PAIR_POKE158				(PAIR_POKE_CODEORG + 0x0a0)
#define HR_PAIR_POKE159				(PAIR_POKE_CODEORG + 0x0a1)
#define HR_PAIR_POKE160				(PAIR_POKE_CODEORG + 0x0a2)
#define HR_PAIR_POKE161				(PAIR_POKE_CODEORG + 0x0a3)
#define HR_PAIR_POKE162				(PAIR_POKE_CODEORG + 0x0a4)
#define HR_PAIR_POKE163				(PAIR_POKE_CODEORG + 0x0a5)
#define HR_PAIR_POKE164				(PAIR_POKE_CODEORG + 0x0a6)
#define HR_PAIR_POKE165				(PAIR_POKE_CODEORG + 0x0a7)
#define HR_PAIR_POKE166				(PAIR_POKE_CODEORG + 0x0a8)
#define HR_PAIR_POKE167				(PAIR_POKE_CODEORG + 0x0a9)
#define HR_PAIR_POKE168				(PAIR_POKE_CODEORG + 0x0aa)
#define HR_PAIR_POKE169				(PAIR_POKE_CODEORG + 0x0ab)
#define HR_PAIR_POKE170				(PAIR_POKE_CODEORG + 0x0ac)
#define HR_PAIR_POKE171				(PAIR_POKE_CODEORG + 0x0ad)
#define HR_PAIR_POKE172				(PAIR_POKE_CODEORG + 0x0ae)
#define HR_PAIR_POKE556				(PAIR_POKE_CODEORG + 0x0af)
#define HR_PAIR_POKE173				(PAIR_POKE_CODEORG + 0x0b0)
#define HR_PAIR_POKE174				(PAIR_POKE_CODEORG + 0x0b1)
#define HR_PAIR_POKE175				(PAIR_POKE_CODEORG + 0x0b2)
#define HR_PAIR_POKE176				(PAIR_POKE_CODEORG + 0x0b3)
#define HR_PAIR_POKE177				(PAIR_POKE_CODEORG + 0x0b4)
#define HR_PAIR_POKE178				(PAIR_POKE_CODEORG + 0x0b5)
#define HR_PAIR_POKE179				(PAIR_POKE_CODEORG + 0x0b6)
#define HR_PAIR_POKE180				(PAIR_POKE_CODEORG + 0x0b7)
#define HR_PAIR_POKE181				(PAIR_POKE_CODEORG + 0x0b8)
#define HR_PAIR_POKE182				(PAIR_POKE_CODEORG + 0x0b9)
#define HR_PAIR_POKE183				(PAIR_POKE_CODEORG + 0x0ba)
#define HR_PAIR_POKE184				(PAIR_POKE_CODEORG + 0x0bb)
#define HR_PAIR_POKE185				(PAIR_POKE_CODEORG + 0x0bc)
#define HR_PAIR_POKE186				(PAIR_POKE_CODEORG + 0x0bd)
#define HR_PAIR_POKE187				(PAIR_POKE_CODEORG + 0x0be)
#define HR_PAIR_POKE188				(PAIR_POKE_CODEORG + 0x0bf)
#define HR_PAIR_POKE189				(PAIR_POKE_CODEORG + 0x0c0)
#define HR_PAIR_POKE190				(PAIR_POKE_CODEORG + 0x0c1)
#define HR_PAIR_POKE191				(PAIR_POKE_CODEORG + 0x0c2)
#define HR_PAIR_POKE192				(PAIR_POKE_CODEORG + 0x0c3)
#define HR_PAIR_POKE193				(PAIR_POKE_CODEORG + 0x0c4)
#define HR_PAIR_POKE194				(PAIR_POKE_CODEORG + 0x0c5)
#define HR_PAIR_POKE195				(PAIR_POKE_CODEORG + 0x0c6)
#define HR_PAIR_POKE196				(PAIR_POKE_CODEORG + 0x0c7)
#define HR_PAIR_POKE197				(PAIR_POKE_CODEORG + 0x0c8)
#define HR_PAIR_POKE198				(PAIR_POKE_CODEORG + 0x0c9)
#define HR_PAIR_POKE199				(PAIR_POKE_CODEORG + 0x0ca)
#define HR_PAIR_POKE200				(PAIR_POKE_CODEORG + 0x0cb)
#define HR_PAIR_POKE201				(PAIR_POKE_CODEORG + 0x0cc)
#define HR_PAIR_POKE202				(PAIR_POKE_CODEORG + 0x0cd)
#define HR_PAIR_POKE203				(PAIR_POKE_CODEORG + 0x0ce)
#define HR_PAIR_POKE204				(PAIR_POKE_CODEORG + 0x0cf)
#define HR_PAIR_POKE205				(PAIR_POKE_CODEORG + 0x0d0)
#define HR_PAIR_POKE206				(PAIR_POKE_CODEORG + 0x0d1)
#define HR_PAIR_POKE207				(PAIR_POKE_CODEORG + 0x0d2)
#define HR_PAIR_POKE208				(PAIR_POKE_CODEORG + 0x0d3)
#define HR_PAIR_POKE209				(PAIR_POKE_CODEORG + 0x0d4)
#define HR_PAIR_POKE210				(PAIR_POKE_CODEORG + 0x0d5)
#define HR_PAIR_POKE211				(PAIR_POKE_CODEORG + 0x0d6)
#define HR_PAIR_POKE212				(PAIR_POKE_CODEORG + 0x0d7)
#define HR_PAIR_POKE213				(PAIR_POKE_CODEORG + 0x0d8)
#define HR_PAIR_POKE214				(PAIR_POKE_CODEORG + 0x0d9)
#define HR_PAIR_POKE215				(PAIR_POKE_CODEORG + 0x0da)
#define HR_PAIR_POKE216				(PAIR_POKE_CODEORG + 0x0db)
#define HR_PAIR_POKE217				(PAIR_POKE_CODEORG + 0x0dc)
#define HR_PAIR_POKE218				(PAIR_POKE_CODEORG + 0x0dd)
#define HR_PAIR_POKE219				(PAIR_POKE_CODEORG + 0x0de)
#define HR_PAIR_POKE220				(PAIR_POKE_CODEORG + 0x0df)
#define HR_PAIR_POKE221				(PAIR_POKE_CODEORG + 0x0e0)
#define HR_PAIR_POKE222				(PAIR_POKE_CODEORG + 0x0e1)
#define HR_PAIR_POKE223				(PAIR_POKE_CODEORG + 0x0e2)
#define HR_PAIR_POKE224				(PAIR_POKE_CODEORG + 0x0e3)
#define HR_PAIR_POKE225				(PAIR_POKE_CODEORG + 0x0e4)
#define HR_PAIR_POKE226				(PAIR_POKE_CODEORG + 0x0e5)
#define HR_PAIR_POKE227				(PAIR_POKE_CODEORG + 0x0e6)
#define HR_PAIR_POKE228				(PAIR_POKE_CODEORG + 0x0e7)
#define HR_PAIR_POKE229				(PAIR_POKE_CODEORG + 0x0e8)
#define HR_PAIR_POKE560				(PAIR_POKE_CODEORG + 0x0e9)
#define HR_PAIR_POKE230				(PAIR_POKE_CODEORG + 0x0ea)
#define HR_PAIR_POKE231				(PAIR_POKE_CODEORG + 0x0eb)
#define HR_PAIR_POKE232				(PAIR_POKE_CODEORG + 0x0ec)
#define HR_PAIR_POKE233				(PAIR_POKE_CODEORG + 0x0ed)
#define HR_PAIR_POKE234				(PAIR_POKE_CODEORG + 0x0ee)
#define HR_PAIR_POKE235				(PAIR_POKE_CODEORG + 0x0ef)
#define HR_PAIR_POKE562				(PAIR_POKE_CODEORG + 0x0f0)
#define HR_PAIR_POKE236				(PAIR_POKE_CODEORG + 0x0f1)
#define HR_PAIR_POKE237				(PAIR_POKE_CODEORG + 0x0f2)
#define HR_PAIR_POKE238				(PAIR_POKE_CODEORG + 0x0f3)
#define HR_PAIR_POKE239				(PAIR_POKE_CODEORG + 0x0f4)
#define HR_PAIR_POKE240				(PAIR_POKE_CODEORG + 0x0f5)
#define HR_PAIR_POKE241				(PAIR_POKE_CODEORG + 0x0f6)
#define HR_PAIR_POKE561				(PAIR_POKE_CODEORG + 0x0f7)
#define HR_PAIR_POKE242				(PAIR_POKE_CODEORG + 0x0f8)
#define HR_PAIR_POKE243				(PAIR_POKE_CODEORG + 0x0f9)
#define HR_PAIR_POKE244				(PAIR_POKE_CODEORG + 0x0fa)
#define HR_PAIR_POKE245				(PAIR_POKE_CODEORG + 0x0fb)
#define HR_PAIR_POKE246				(PAIR_POKE_CODEORG + 0x0fc)
#define HR_PAIR_POKE247				(PAIR_POKE_CODEORG + 0x0fd)
#define HR_PAIR_POKE248				(PAIR_POKE_CODEORG + 0x0fe)
#define HR_PAIR_POKE249				(PAIR_POKE_CODEORG + 0x0ff)
#define HR_PAIR_POKE250				(PAIR_POKE_CODEORG + 0x100)
#define HR_PAIR_POKE251				(PAIR_POKE_CODEORG + 0x101)
#define HR_PAIR_POKE252				(PAIR_POKE_CODEORG + 0x102)
#define HR_PAIR_POKE253				(PAIR_POKE_CODEORG + 0x103)
#define HR_PAIR_POKE254				(PAIR_POKE_CODEORG + 0x104)
#define HR_PAIR_POKE255				(PAIR_POKE_CODEORG + 0x105)
#define HR_PAIR_POKE256				(PAIR_POKE_CODEORG + 0x106)
#define HR_PAIR_POKE257				(PAIR_POKE_CODEORG + 0x107)
#define HR_PAIR_POKE258				(PAIR_POKE_CODEORG + 0x108)
#define HR_PAIR_POKE259				(PAIR_POKE_CODEORG + 0x109)
#define HR_PAIR_POKE260				(PAIR_POKE_CODEORG + 0x10a)
#define HR_PAIR_POKE261				(PAIR_POKE_CODEORG + 0x10b)
#define HR_PAIR_POKE262				(PAIR_POKE_CODEORG + 0x10c)
#define HR_PAIR_POKE263				(PAIR_POKE_CODEORG + 0x10d)
#define HR_PAIR_POKE264				(PAIR_POKE_CODEORG + 0x10e)
#define HR_PAIR_POKE265				(PAIR_POKE_CODEORG + 0x10f)
#define HR_PAIR_POKE266				(PAIR_POKE_CODEORG + 0x110)
#define HR_PAIR_POKE267				(PAIR_POKE_CODEORG + 0x111)
#define HR_PAIR_POKE268				(PAIR_POKE_CODEORG + 0x112)
#define HR_PAIR_POKE269				(PAIR_POKE_CODEORG + 0x113)
#define HR_PAIR_POKE270				(PAIR_POKE_CODEORG + 0x114)
#define HR_PAIR_POKE271				(PAIR_POKE_CODEORG + 0x115)
#define HR_PAIR_POKE272				(PAIR_POKE_CODEORG + 0x116)
#define HR_PAIR_POKE273				(PAIR_POKE_CODEORG + 0x117)
#define HR_PAIR_POKE274				(PAIR_POKE_CODEORG + 0x118)
#define HR_PAIR_POKE275				(PAIR_POKE_CODEORG + 0x119)
#define HR_PAIR_POKE276				(PAIR_POKE_CODEORG + 0x11a)
#define HR_PAIR_POKE277				(PAIR_POKE_CODEORG + 0x11b)
#define HR_PAIR_POKE278				(PAIR_POKE_CODEORG + 0x11c)
#define HR_PAIR_POKE279				(PAIR_POKE_CODEORG + 0x11d)
#define HR_PAIR_POKE280				(PAIR_POKE_CODEORG + 0x11e)
#define HR_PAIR_POKE281				(PAIR_POKE_CODEORG + 0x11f)
#define HR_PAIR_POKE282				(PAIR_POKE_CODEORG + 0x120)
#define HR_PAIR_POKE283				(PAIR_POKE_CODEORG + 0x121)
#define HR_PAIR_POKE284				(PAIR_POKE_CODEORG + 0x122)
#define HR_PAIR_POKE285				(PAIR_POKE_CODEORG + 0x123)
#define HR_PAIR_POKE286				(PAIR_POKE_CODEORG + 0x124)
#define HR_PAIR_POKE287				(PAIR_POKE_CODEORG + 0x125)
#define HR_PAIR_POKE288				(PAIR_POKE_CODEORG + 0x126)
#define HR_PAIR_POKE289				(PAIR_POKE_CODEORG + 0x127)
#define HR_PAIR_POKE290				(PAIR_POKE_CODEORG + 0x128)
#define HR_PAIR_POKE291				(PAIR_POKE_CODEORG + 0x129)
#define HR_PAIR_POKE292				(PAIR_POKE_CODEORG + 0x12a)
#define HR_PAIR_POKE293				(PAIR_POKE_CODEORG + 0x12b)
#define HR_PAIR_POKE294				(PAIR_POKE_CODEORG + 0x12c)
#define HR_PAIR_POKE295				(PAIR_POKE_CODEORG + 0x12d)
#define HR_PAIR_POKE296				(PAIR_POKE_CODEORG + 0x12e)
#define HR_PAIR_POKE297				(PAIR_POKE_CODEORG + 0x12f)
#define HR_PAIR_POKE298				(PAIR_POKE_CODEORG + 0x130)
#define HR_PAIR_POKE299				(PAIR_POKE_CODEORG + 0x131)
#define HR_PAIR_POKE300				(PAIR_POKE_CODEORG + 0x132)
#define HR_PAIR_POKE301				(PAIR_POKE_CODEORG + 0x133)
#define HR_PAIR_POKE302				(PAIR_POKE_CODEORG + 0x134)
#define HR_PAIR_POKE303				(PAIR_POKE_CODEORG + 0x135)
#define HR_PAIR_POKE304				(PAIR_POKE_CODEORG + 0x136)
#define HR_PAIR_POKE305				(PAIR_POKE_CODEORG + 0x137)
#define HR_PAIR_POKE306				(PAIR_POKE_CODEORG + 0x138)
#define HR_PAIR_POKE307				(PAIR_POKE_CODEORG + 0x139)
#define HR_PAIR_POKE308				(PAIR_POKE_CODEORG + 0x13a)
#define HR_PAIR_POKE309				(PAIR_POKE_CODEORG + 0x13b)
#define HR_PAIR_POKE310				(PAIR_POKE_CODEORG + 0x13c)
#define HR_PAIR_POKE311				(PAIR_POKE_CODEORG + 0x13d)
#define HR_PAIR_POKE312				(PAIR_POKE_CODEORG + 0x13e)
#define HR_PAIR_POKE313				(PAIR_POKE_CODEORG + 0x13f)
#define HR_PAIR_POKE314				(PAIR_POKE_CODEORG + 0x140)
#define HR_PAIR_POKE315				(PAIR_POKE_CODEORG + 0x141)
#define HR_PAIR_POKE316				(PAIR_POKE_CODEORG + 0x142)
#define HR_PAIR_POKE317				(PAIR_POKE_CODEORG + 0x143)
#define HR_PAIR_POKE318				(PAIR_POKE_CODEORG + 0x144)
#define HR_PAIR_POKE319				(PAIR_POKE_CODEORG + 0x145)
#define HR_PAIR_POKE320				(PAIR_POKE_CODEORG + 0x146)
#define HR_PAIR_POKE321				(PAIR_POKE_CODEORG + 0x147)
#define HR_PAIR_POKE322				(PAIR_POKE_CODEORG + 0x148)
#define HR_PAIR_POKE323				(PAIR_POKE_CODEORG + 0x149)
#define HR_PAIR_POKE324				(PAIR_POKE_CODEORG + 0x14a)
#define HR_PAIR_POKE325				(PAIR_POKE_CODEORG + 0x14b)
#define HR_PAIR_POKE326				(PAIR_POKE_CODEORG + 0x14c)
#define HR_PAIR_POKE327				(PAIR_POKE_CODEORG + 0x14d)
#define HR_PAIR_POKE328				(PAIR_POKE_CODEORG + 0x14e)
#define HR_PAIR_POKE329				(PAIR_POKE_CODEORG + 0x14f)
#define HR_PAIR_POKE330				(PAIR_POKE_CODEORG + 0x150)
#define HR_PAIR_POKE331				(PAIR_POKE_CODEORG + 0x151)
#define HR_PAIR_POKE332				(PAIR_POKE_CODEORG + 0x152)
#define HR_PAIR_POKE333				(PAIR_POKE_CODEORG + 0x153)
#define HR_PAIR_POKE334				(PAIR_POKE_CODEORG + 0x154)
#define HR_PAIR_POKE335				(PAIR_POKE_CODEORG + 0x155)
#define HR_PAIR_POKE336				(PAIR_POKE_CODEORG + 0x156)
#define HR_PAIR_POKE337				(PAIR_POKE_CODEORG + 0x157)
#define HR_PAIR_POKE338				(PAIR_POKE_CODEORG + 0x158)
#define HR_PAIR_POKE339				(PAIR_POKE_CODEORG + 0x159)
#define HR_PAIR_POKE340				(PAIR_POKE_CODEORG + 0x15a)
#define HR_PAIR_POKE341				(PAIR_POKE_CODEORG + 0x15b)
#define HR_PAIR_POKE342				(PAIR_POKE_CODEORG + 0x15c)
#define HR_PAIR_POKE343				(PAIR_POKE_CODEORG + 0x15d)
#define HR_PAIR_POKE344				(PAIR_POKE_CODEORG + 0x15e)
#define HR_PAIR_POKE345				(PAIR_POKE_CODEORG + 0x15f)
#define HR_PAIR_POKE346				(PAIR_POKE_CODEORG + 0x160)
#define HR_PAIR_POKE347				(PAIR_POKE_CODEORG + 0x161)
#define HR_PAIR_POKE348				(PAIR_POKE_CODEORG + 0x162)
#define HR_PAIR_POKE349				(PAIR_POKE_CODEORG + 0x163)
#define HR_PAIR_POKE350				(PAIR_POKE_CODEORG + 0x164)
#define HR_PAIR_POKE351				(PAIR_POKE_CODEORG + 0x165)
#define HR_PAIR_POKE352				(PAIR_POKE_CODEORG + 0x166)
#define HR_PAIR_POKE353				(PAIR_POKE_CODEORG + 0x167)
#define HR_PAIR_POKE354				(PAIR_POKE_CODEORG + 0x168)
#define HR_PAIR_POKE355				(PAIR_POKE_CODEORG + 0x169)
#define HR_PAIR_POKE356				(PAIR_POKE_CODEORG + 0x16a)
#define HR_PAIR_POKE357				(PAIR_POKE_CODEORG + 0x16b)
#define HR_PAIR_POKE358				(PAIR_POKE_CODEORG + 0x16c)
#define HR_PAIR_POKE359				(PAIR_POKE_CODEORG + 0x16d)
#define HR_PAIR_POKE360				(PAIR_POKE_CODEORG + 0x16e)
#define HR_PAIR_POKE361				(PAIR_POKE_CODEORG + 0x16f)
#define HR_PAIR_POKE362				(PAIR_POKE_CODEORG + 0x170)
#define HR_PAIR_POKE363				(PAIR_POKE_CODEORG + 0x171)
#define HR_PAIR_POKE364				(PAIR_POKE_CODEORG + 0x172)
#define HR_PAIR_POKE365				(PAIR_POKE_CODEORG + 0x173)
#define HR_PAIR_POKE366				(PAIR_POKE_CODEORG + 0x174)
#define HR_PAIR_POKE367				(PAIR_POKE_CODEORG + 0x175)
#define HR_PAIR_POKE368				(PAIR_POKE_CODEORG + 0x176)
#define HR_PAIR_POKE369				(PAIR_POKE_CODEORG + 0x177)
#define HR_PAIR_POKE370				(PAIR_POKE_CODEORG + 0x178)
#define HR_PAIR_POKE371				(PAIR_POKE_CODEORG + 0x179)
#define HR_PAIR_POKE372				(PAIR_POKE_CODEORG + 0x17a)
#define HR_PAIR_POKE373				(PAIR_POKE_CODEORG + 0x17b)
#define HR_PAIR_POKE374				(PAIR_POKE_CODEORG + 0x17c)
#define HR_PAIR_POKE375				(PAIR_POKE_CODEORG + 0x17d)
#define HR_PAIR_POKE376				(PAIR_POKE_CODEORG + 0x17e)
#define HR_PAIR_POKE377				(PAIR_POKE_CODEORG + 0x17f)
#define HR_PAIR_POKE378				(PAIR_POKE_CODEORG + 0x180)
#define HR_PAIR_POKE379				(PAIR_POKE_CODEORG + 0x181)
#define HR_PAIR_POKE380				(PAIR_POKE_CODEORG + 0x182)
#define HR_PAIR_POKE381				(PAIR_POKE_CODEORG + 0x183)
#define HR_PAIR_POKE382				(PAIR_POKE_CODEORG + 0x184)
#define HR_PAIR_POKE383				(PAIR_POKE_CODEORG + 0x185)
#define HR_PAIR_POKE384				(PAIR_POKE_CODEORG + 0x186)
#define HR_PAIR_POKE385				(PAIR_POKE_CODEORG + 0x187)
#define HR_PAIR_POKE386				(PAIR_POKE_CODEORG + 0x188)
#define HR_PAIR_POKE387				(PAIR_POKE_CODEORG + 0x189)
#define HR_PAIR_POKE388				(PAIR_POKE_CODEORG + 0x18a)
#define HR_PAIR_POKE389				(PAIR_POKE_CODEORG + 0x18b)
#define HR_PAIR_POKE390				(PAIR_POKE_CODEORG + 0x18c)
#define HR_PAIR_POKE391				(PAIR_POKE_CODEORG + 0x18d)
#define HR_PAIR_POKE392				(PAIR_POKE_CODEORG + 0x18e)
#define HR_PAIR_POKE393				(PAIR_POKE_CODEORG + 0x18f)
#define HR_PAIR_POKE394				(PAIR_POKE_CODEORG + 0x190)
#define HR_PAIR_POKE395				(PAIR_POKE_CODEORG + 0x191)
#define HR_PAIR_POKE396				(PAIR_POKE_CODEORG + 0x192)
#define HR_PAIR_POKE397				(PAIR_POKE_CODEORG + 0x193)
#define HR_PAIR_POKE398				(PAIR_POKE_CODEORG + 0x194)
#define HR_PAIR_POKE399				(PAIR_POKE_CODEORG + 0x195)
#define HR_PAIR_POKE400				(PAIR_POKE_CODEORG + 0x196)
#define HR_PAIR_POKE401				(PAIR_POKE_CODEORG + 0x197)
#define HR_PAIR_POKE402				(PAIR_POKE_CODEORG + 0x198)
#define HR_PAIR_POKE403				(PAIR_POKE_CODEORG + 0x199)
#define HR_PAIR_POKE404				(PAIR_POKE_CODEORG + 0x19a)
#define HR_PAIR_POKE405				(PAIR_POKE_CODEORG + 0x19b)
#define HR_PAIR_POKE406				(PAIR_POKE_CODEORG + 0x19c)
#define HR_PAIR_POKE407				(PAIR_POKE_CODEORG + 0x19d)
#define HR_PAIR_POKE408				(PAIR_POKE_CODEORG + 0x19e)
#define HR_PAIR_POKE409				(PAIR_POKE_CODEORG + 0x19f)
#define HR_PAIR_POKE410				(PAIR_POKE_CODEORG + 0x1a0)
#define HR_PAIR_POKE411				(PAIR_POKE_CODEORG + 0x1a1)
#define HR_PAIR_POKE412				(PAIR_POKE_CODEORG + 0x1a2)
#define HR_PAIR_POKE413				(PAIR_POKE_CODEORG + 0x1a3)
#define HR_PAIR_POKE414				(PAIR_POKE_CODEORG + 0x1a4)
#define HR_PAIR_POKE415				(PAIR_POKE_CODEORG + 0x1a5)
#define HR_PAIR_POKE416				(PAIR_POKE_CODEORG + 0x1a6)
#define HR_PAIR_POKE417				(PAIR_POKE_CODEORG + 0x1a7)
#define HR_PAIR_POKE418				(PAIR_POKE_CODEORG + 0x1a8)
#define HR_PAIR_POKE419				(PAIR_POKE_CODEORG + 0x1a9)
#define HR_PAIR_POKE420				(PAIR_POKE_CODEORG + 0x1aa)
#define HR_PAIR_POKE421				(PAIR_POKE_CODEORG + 0x1ab)
#define HR_PAIR_POKE422				(PAIR_POKE_CODEORG + 0x1ac)
#define HR_PAIR_POKE423				(PAIR_POKE_CODEORG + 0x1ad)
#define HR_PAIR_POKE424				(PAIR_POKE_CODEORG + 0x1ae)
#define HR_PAIR_POKE425				(PAIR_POKE_CODEORG + 0x1af)
#define HR_PAIR_POKE426				(PAIR_POKE_CODEORG + 0x1b0)
#define HR_PAIR_POKE427				(PAIR_POKE_CODEORG + 0x1b1)
#define HR_PAIR_POKE428				(PAIR_POKE_CODEORG + 0x1b2)
#define HR_PAIR_POKE429				(PAIR_POKE_CODEORG + 0x1b3)
#define HR_PAIR_POKE430				(PAIR_POKE_CODEORG + 0x1b4)
#define HR_PAIR_POKE431				(PAIR_POKE_CODEORG + 0x1b5)
#define HR_PAIR_POKE432				(PAIR_POKE_CODEORG + 0x1b6)
#define HR_PAIR_POKE433				(PAIR_POKE_CODEORG + 0x1b7)
#define HR_PAIR_POKE434				(PAIR_POKE_CODEORG + 0x1b8)
#define HR_PAIR_POKE435				(PAIR_POKE_CODEORG + 0x1b9)
#define HR_PAIR_POKE436				(PAIR_POKE_CODEORG + 0x1ba)
#define HR_PAIR_POKE437				(PAIR_POKE_CODEORG + 0x1bb)
#define HR_PAIR_POKE438				(PAIR_POKE_CODEORG + 0x1bc)
#define HR_PAIR_POKE439				(PAIR_POKE_CODEORG + 0x1bd)
#define HR_PAIR_POKE440				(PAIR_POKE_CODEORG + 0x1be)
#define HR_PAIR_POKE441				(PAIR_POKE_CODEORG + 0x1bf)
#define HR_PAIR_POKE442				(PAIR_POKE_CODEORG + 0x1c0)
#define HR_PAIR_POKE443				(PAIR_POKE_CODEORG + 0x1c1)
#define HR_PAIR_POKE444				(PAIR_POKE_CODEORG + 0x1c2)
#define HR_PAIR_POKE445				(PAIR_POKE_CODEORG + 0x1c3)
#define HR_PAIR_POKE446				(PAIR_POKE_CODEORG + 0x1c4)
#define HR_PAIR_POKE447				(PAIR_POKE_CODEORG + 0x1c5)
#define HR_PAIR_POKE448				(PAIR_POKE_CODEORG + 0x1c6)
#define HR_PAIR_POKE449				(PAIR_POKE_CODEORG + 0x1c7)
#define HR_PAIR_POKE563				(PAIR_POKE_CODEORG + 0x1c8)
#define HR_PAIR_POKE450				(PAIR_POKE_CODEORG + 0x1c9)
#define HR_PAIR_POKE451				(PAIR_POKE_CODEORG + 0x1ca)
#define HR_PAIR_POKE452				(PAIR_POKE_CODEORG + 0x1cb)
#define HR_PAIR_POKE453				(PAIR_POKE_CODEORG + 0x1cc)
#define HR_PAIR_POKE454				(PAIR_POKE_CODEORG + 0x1cd)
#define HR_PAIR_POKE455				(PAIR_POKE_CODEORG + 0x1ce)
#define HR_PAIR_POKE456				(PAIR_POKE_CODEORG + 0x1cf)
#define HR_PAIR_POKE457				(PAIR_POKE_CODEORG + 0x1d0)
#define HR_PAIR_POKE458				(PAIR_POKE_CODEORG + 0x1d1)
#define HR_PAIR_POKE459				(PAIR_POKE_CODEORG + 0x1d2)
#define HR_PAIR_POKE460				(PAIR_POKE_CODEORG + 0x1d3)
#define HR_PAIR_POKE461				(PAIR_POKE_CODEORG + 0x1d4)
#define HR_PAIR_POKE462				(PAIR_POKE_CODEORG + 0x1d5)
#define HR_PAIR_POKE463				(PAIR_POKE_CODEORG + 0x1d6)
#define HR_PAIR_POKE464				(PAIR_POKE_CODEORG + 0x1d7)
#define HR_PAIR_POKE465				(PAIR_POKE_CODEORG + 0x1d8)
#define HR_PAIR_POKE466				(PAIR_POKE_CODEORG + 0x1d9)
#define HR_PAIR_POKE467				(PAIR_POKE_CODEORG + 0x1da)
#define HR_PAIR_POKE468				(PAIR_POKE_CODEORG + 0x1db)
#define HR_PAIR_POKE469				(PAIR_POKE_CODEORG + 0x1dc)
#define HR_PAIR_POKE470				(PAIR_POKE_CODEORG + 0x1dd)
#define HR_PAIR_POKE471				(PAIR_POKE_CODEORG + 0x1de)
#define HR_PAIR_POKE472				(PAIR_POKE_CODEORG + 0x1df)
#define HR_PAIR_POKE473				(PAIR_POKE_CODEORG + 0x1e0)
#define HR_PAIR_POKE474				(PAIR_POKE_CODEORG + 0x1e1)
#define HR_PAIR_POKE475				(PAIR_POKE_CODEORG + 0x1e2)
#define HR_PAIR_POKE476				(PAIR_POKE_CODEORG + 0x1e3)
#define HR_PAIR_POKE477				(PAIR_POKE_CODEORG + 0x1e4)
#define HR_PAIR_POKE478				(PAIR_POKE_CODEORG + 0x1e5)
#define HR_PAIR_POKE479				(PAIR_POKE_CODEORG + 0x1e6)
#define HR_PAIR_POKE564				(PAIR_POKE_CODEORG + 0x1e7)
#define HR_PAIR_POKE480				(PAIR_POKE_CODEORG + 0x1e8)
#define HR_PAIR_POKE565				(PAIR_POKE_CODEORG + 0x1e9)
#define HR_PAIR_POKE481				(PAIR_POKE_CODEORG + 0x1ea)
#define HR_PAIR_POKE566				(PAIR_POKE_CODEORG + 0x1eb)
#define HR_PAIR_POKE482				(PAIR_POKE_CODEORG + 0x1ec)
#define HR_PAIR_POKE483				(PAIR_POKE_CODEORG + 0x1ed)
#define HR_PAIR_POKE484				(PAIR_POKE_CODEORG + 0x1ee)
#define HR_PAIR_POKE485				(PAIR_POKE_CODEORG + 0x1ef)
#define HR_PAIR_POKE486				(PAIR_POKE_CODEORG + 0x1f0)
#define HR_PAIR_POKE487				(PAIR_POKE_CODEORG + 0x1f1)
#define HR_PAIR_POKE488				(PAIR_POKE_CODEORG + 0x1f2)
#define HR_PAIR_POKE489				(PAIR_POKE_CODEORG + 0x1f3)
#define HR_PAIR_POKE490				(PAIR_POKE_CODEORG + 0x1f4)
#define HR_PAIR_POKE491				(PAIR_POKE_CODEORG + 0x1f5)
#define HR_PAIR_POKE492				(PAIR_POKE_CODEORG + 0x1f6)
#define HR_PAIR_POKE493				(PAIR_POKE_CODEORG + 0x1f7)
#define HR_PAIR_POKE494				(PAIR_POKE_CODEORG + 0x1f8)
#define HR_PAIR_POKE495				(PAIR_POKE_CODEORG + 0x1f9)
#define HR_PAIR_POKE496				(PAIR_POKE_CODEORG + 0x1fa)
#define HR_PAIR_POKE497				(PAIR_POKE_CODEORG + 0x1fb)
#define HR_PAIR_POKE498				(PAIR_POKE_CODEORG + 0x1fc)
#define HR_PAIR_POKE499				(PAIR_POKE_CODEORG + 0x1fd)
#define HR_PAIR_POKE500				(PAIR_POKE_CODEORG + 0x1fe)
#define HR_PAIR_POKE501				(PAIR_POKE_CODEORG + 0x1ff)
#define HR_PAIR_POKE502				(PAIR_POKE_CODEORG + 0x200)
#define HR_PAIR_POKE503				(PAIR_POKE_CODEORG + 0x201)
#define HR_PAIR_POKE504				(PAIR_POKE_CODEORG + 0x202)
#define HR_PAIR_POKE505				(PAIR_POKE_CODEORG + 0x203)
#define HR_PAIR_POKE506				(PAIR_POKE_CODEORG + 0x204)
#define HR_PAIR_POKE507				(PAIR_POKE_CODEORG + 0x205)
#define HR_PAIR_POKE508				(PAIR_POKE_CODEORG + 0x206)
#define HR_PAIR_POKE509				(PAIR_POKE_CODEORG + 0x207)
#define HR_PAIR_POKE510				(PAIR_POKE_CODEORG + 0x208)
#define HR_PAIR_POKE511				(PAIR_POKE_CODEORG + 0x209)
#define HR_PAIR_POKE512				(PAIR_POKE_CODEORG + 0x20a)
#define HR_PAIR_POKE513				(PAIR_POKE_CODEORG + 0x20b)
#define HR_PAIR_POKE514				(PAIR_POKE_CODEORG + 0x20c)
#define HR_PAIR_POKE515				(PAIR_POKE_CODEORG + 0x20d)
#define HR_PAIR_POKE516				(PAIR_POKE_CODEORG + 0x20e)
#define HR_PAIR_POKE517				(PAIR_POKE_CODEORG + 0x20f)
#define HR_PAIR_POKE518				(PAIR_POKE_CODEORG + 0x210)
#define HR_PAIR_POKE519				(PAIR_POKE_CODEORG + 0x211)
#define HR_PAIR_POKE520				(PAIR_POKE_CODEORG + 0x212)
#define HR_PAIR_POKE521				(PAIR_POKE_CODEORG + 0x213)
#define HR_PAIR_POKE522				(PAIR_POKE_CODEORG + 0x214)
#define HR_PAIR_POKE523				(PAIR_POKE_CODEORG + 0x215)
#define HR_PAIR_POKE524				(PAIR_POKE_CODEORG + 0x216)
#define HR_PAIR_POKE525				(PAIR_POKE_CODEORG + 0x217)
#define HR_PAIR_POKE526				(PAIR_POKE_CODEORG + 0x218)
#define HR_PAIR_POKE527				(PAIR_POKE_CODEORG + 0x219)
#define HR_PAIR_POKE528				(PAIR_POKE_CODEORG + 0x21a)
#define HR_PAIR_POKE529				(PAIR_POKE_CODEORG + 0x21b)
#define HR_PAIR_POKE530				(PAIR_POKE_CODEORG + 0x21c)
#define HR_PAIR_POKE531				(PAIR_POKE_CODEORG + 0x21d)
#define HR_PAIR_POKE532				(PAIR_POKE_CODEORG + 0x21e)
#define HR_PAIR_POKE533				(PAIR_POKE_CODEORG + 0x21f)
#define HR_PAIR_POKE534				(PAIR_POKE_CODEORG + 0x220)
#define HR_PAIR_POKE535				(PAIR_POKE_CODEORG + 0x221)
#define HR_PAIR_POKE536				(PAIR_POKE_CODEORG + 0x222)
#define HR_PAIR_POKE537				(PAIR_POKE_CODEORG + 0x223)
#define HR_PAIR_POKE538				(PAIR_POKE_CODEORG + 0x224)
#define HR_PAIR_POKE539				(PAIR_POKE_CODEORG + 0x225)
#define HR_PAIR_POKE540				(PAIR_POKE_CODEORG + 0x226)
#define HR_PAIR_POKE541				(PAIR_POKE_CODEORG + 0x227)
#define HR_PAIR_POKE542				(PAIR_POKE_CODEORG + 0x228)
#define HR_PAIR_POKE543				(PAIR_POKE_CODEORG + 0x229)
#define HR_PAIR_POKE544				(PAIR_POKE_CODEORG + 0x22a)
#define HR_PAIR_POKE545				(PAIR_POKE_CODEORG + 0x22b)
#define HR_PAIR_POKE546				(PAIR_POKE_CODEORG + 0x22c)
#define HR_PAIR_POKE547				(PAIR_POKE_CODEORG + 0x22d)
#define HR_PAIR_POKE548				(PAIR_POKE_CODEORG + 0x22e)
#define HR_PAIR_POKE549				(PAIR_POKE_CODEORG + 0x22f)
#define HR_PAIR_POKE550				(PAIR_POKE_CODEORG + 0x230)
#define HR_PAIR_POKE551				(PAIR_POKE_CODEORG + 0x231)
#define HR_PAIR_POKE552				(PAIR_POKE_CODEORG + 0x232)
#define HR_PAIR_POKE553				(PAIR_POKE_CODEORG + 0x233)
#define HR_PAIR_POKE554				(PAIR_POKE_CODEORG + 0x234)
#define HR_PAIR_POKE555				(PAIR_POKE_CODEORG + 0x235)

#define PAIR_POKE_CODE_END			(HR_PAIR_POKE555)

#define	PAIR_POKE012	(HR_PAIR_POKE555+0x01)
#define	PAIR_POKE016	(HR_PAIR_POKE555+0x02)
#define	PAIR_POKE019	(HR_PAIR_POKE555+0x03)
#define	PAIR_POKE021	(HR_PAIR_POKE555+0x04)
#define	PAIR_POKE022	(HR_PAIR_POKE555+0x05)
#define	PAIR_POKE025	(HR_PAIR_POKE555+0x06)
#define	PAIR_POKE029	(HR_PAIR_POKE555+0x07)
#define	PAIR_POKE032	(HR_PAIR_POKE555+0x08)
#define	PAIR_POKE033	(HR_PAIR_POKE555+0x09)
#define	PAIR_POKE035	(HR_PAIR_POKE555+0x0a)
#define	PAIR_POKE039	(HR_PAIR_POKE555+0x0b)
#define	PAIR_POKE041	(HR_PAIR_POKE555+0x0c)
#define	PAIR_POKE043	(HR_PAIR_POKE555+0x0d)
#define	PAIR_POKE050	(HR_PAIR_POKE555+0x0e)
#define	PAIR_POKE052	(HR_PAIR_POKE555+0x0f)
#define	PAIR_POKE053	(HR_PAIR_POKE555+0x10)
#define	PAIR_POKE054	(HR_PAIR_POKE555+0x11)
#define	PAIR_POKE062	(HR_PAIR_POKE555+0x12)
#define	PAIR_POKE063	(HR_PAIR_POKE555+0x13)
#define	PAIR_POKE066	(HR_PAIR_POKE555+0x14)
#define	PAIR_POKE067	(HR_PAIR_POKE555+0x15)
#define	PAIR_POKE079	(HR_PAIR_POKE555+0x16)
#define	PAIR_POKE080	(HR_PAIR_POKE555+0x17)
#define	PAIR_POKE083	(HR_PAIR_POKE555+0x18)
#define	PAIR_POKE085	(HR_PAIR_POKE555+0x19)
#define	PAIR_POKE101	(HR_PAIR_POKE555+0x1a)
#define	PAIR_POKE112	(HR_PAIR_POKE555+0x1b)
#define	PAIR_POKE113	(HR_PAIR_POKE555+0x1c)
#define	PAIR_POKE115	(HR_PAIR_POKE555+0x1d)
#define	PAIR_POKE131	(HR_PAIR_POKE555+0x1e)
#define	PAIR_POKE144	(HR_PAIR_POKE555+0x1f)
#define	PAIR_POKE145	(HR_PAIR_POKE555+0x20)
#define	PAIR_POKE146	(HR_PAIR_POKE555+0x21)
#define	PAIR_POKE147	(HR_PAIR_POKE555+0x22)
#define	PAIR_POKE149	(HR_PAIR_POKE555+0x23)
#define	PAIR_POKE150	(HR_PAIR_POKE555+0x24)
#define	PAIR_POKE153	(HR_PAIR_POKE555+0x25)
#define	PAIR_POKE181	(HR_PAIR_POKE555+0x26)
#define	PAIR_POKE183	(HR_PAIR_POKE555+0x27)
#define	PAIR_POKE190	(HR_PAIR_POKE555+0x28)
#define	PAIR_POKE198	(HR_PAIR_POKE555+0x29)
#define	PAIR_POKE268	(HR_PAIR_POKE555+0x2a)
#define	PAIR_POKE269	(HR_PAIR_POKE555+0x2b)
#define	PAIR_POKE270	(HR_PAIR_POKE555+0x2c)
#define	PAIR_POKE271	(HR_PAIR_POKE555+0x2d)
#define	PAIR_POKE272	(HR_PAIR_POKE555+0x2e)
#define	PAIR_POKE278	(HR_PAIR_POKE555+0x2f)
#define	PAIR_POKE407	(HR_PAIR_POKE555+0x30)
#define	PAIR_POKE408	(HR_PAIR_POKE555+0x31)
#define	PAIR_POKE409	(HR_PAIR_POKE555+0x32)
#define	PAIR_POKE410	(HR_PAIR_POKE555+0x33)
#define	PAIR_POKE411	(HR_PAIR_POKE555+0x34)
#define	PAIR_POKE556	(HR_PAIR_POKE555+0x35)
#define	PAIR_POKE154	(HR_PAIR_POKE555+0x36)
#define	PAIR_POKE157	(HR_PAIR_POKE555+0x37)
#define	PAIR_POKE160	(HR_PAIR_POKE555+0x38)

//--------------------------------------------------------------
///	ワーク参照型OBJコード　チェックシンボル
//--------------------------------------------------------------
#define WKOBJCODE_ORG	(WKOBJCODE00)
#define WKOBJCODE_END	(WKOBJCODE15)

//--------------------------------------------------------------
///	特殊OBJコード
/// ※マップエディタでの配置は禁止
//--------------------------------------------------------------
#define NONDRAW			(0x2000)

//==============================================================================
//	フィールドOBJ モデルID
//==============================================================================
//--------------------------------------------------------------
//	モデルID
//--------------------------------------------------------------
#define BLACT_MDLID_32x32		0x00		///<32x32
#define BLACT_MDLID_16x16		0x01		///<16x16
#define BLACT_MDLID_16x16_1		0x02		///<16x16
#define BLACT_MDLID_SEED_ME		0x03		///<木の実　芽
#define BLACT_MDLID_SEED		0x04		///<木の実
#define BLACT_MDLID_64x64		0x05		///<64x64
#define BLACT_MDLID_FISHINGHERO	0x06		///<釣り自機
#define BLACT_MDLID_16x32		0x07		///<16x32
#define BLACT_MDLID_64x32		0x08		///<64x32
#define BLACT_MDLID_48x48		0x09		///<48x48
#define BLACT_MDLID_POKE_64x64	0x0a		///<連れ歩きポケモン
#define BLACT_MDLID_LADDERHERO	0x0b		///<はしご自機
#define BLACT_MDLID_32x32_GGYM	0x0c		///<32x32ゴーストジムろうそくなしイタコ
#define BLACT_MDLID_BONGURI		0x0d		///<ボングリ
#define BLACT_MDLID_LEAG_DOOR1	0x0e		///<リーグドア1
#define BLACT_MDLID_LEAG_DOOR2	0x0f		///<リーグドア2

#define BLACT_MDLID_MAX			0xff		///<モデルID最大

//==============================================================================
//	フィールドOBJ アニメID
//==============================================================================
//--------------------------------------------------------------
//	アニメID
//--------------------------------------------------------------
#define BLACT_ANMID_NORMAL_0	0x00		///<ノーマルアニメ
#define BLACT_ANMID_HERO_0		0x01		///<自機用アニメ
#define BLACT_ANMID_SEED		0x02		///<木の実アニメ
#define BLACT_ANMID_HEROCYCLE_0	0x03		///<自機自転車アニメ
#define BLACT_ANMID_SPHERO		0x04
#define BLACT_ANMID_WATERHERO	0x05
#define BLACT_ANMID_SWIMHERO	0x06
///#define BLACT_ANMID_BIRD			0x07	//<<<金銀で欠番
///#define BLACT_ANMID_SPPOKE		0x08	//<<<金銀で欠番
///#define BLACT_ANMID_CONTESTHERO	0x09	//<<<金銀で欠番
#define BLACT_ANMID_FISHINGHERO	0x0a
#define BLACT_ANMID_PCWOMAN		0x0b
///#define BLACT_ANMID_KOIKING		0x0c	//<<<金銀で欠番
#define BLACT_ANMID_POKEHERO	0x0d
#define BLACT_ANMID_SAVEHERO	0x0e
#define BLACT_ANMID_BANZAIHERO	0x0f
///#define BLACT_ANMID_SPPOKE6		0x10		//<<<金銀で欠番
///#define BLACT_ANMID_SPPOKE7		0x11		//<<<金銀で欠番
///#define BLACT_ANMID_SPPOKE9		0x12		//<<<金銀で欠番
///#define BLACT_ANMID_SPPOKE10	0x13		//<<<金銀で欠番
///#define BLACT_ANMID_SPPOKE11	0x14		//<<<金銀で欠番
#define BLACT_ANMID_PAIR_POKE	0x15
#define BLACT_ANMID_PAIR_POKE_RARE	0x16
#define BLACT_ANMID_LADDERHERO	0x17
#define BLACT_ANMID_BONGURI		0x18		///<ボングリ
#define BLACT_ANMID_AJI_PERU	0x19		///<ペルシアン像
#define BLACT_ANMID_SHAKEHERO	0x1a
#define BLACT_ANMID_HOUOU		0x1b
#define BLACT_ANMID_RUGIA		0x1c

#define BLACT_ANMID_MAX			0xff		///<アニメID最大

#endif //FIELD_OBJ_CODE_H_FILE